Ich stelle mir gerade noch die Frage welche Methode für folgendes Szenario wohl am performantesten ist. Es geht wieder um INPUT-Felder vom TYPE="TEXT" und nach jeder Eingabe soll etwas ausgeführt werden. Allerdings nicht immer das gleiche... Also hätte ich bei einer bestimmten Gruppe von INPUT-Felder die Aktion X und bei einzelnen Felder die Aktionen X,Y und Z (vereinfacht gesagt).
Jetzt stehen also 3 Methoden zur Verfügung:
Die Trigger-Variante
$(".gruppe1").keyup(function(event){ aktion_x() });
$(".gruppe2").keyup(function(event){ aktion_y() });
$("#id1").keyup(function(event){ aktion_y() });
$("#id2").keyup(function(event){ aktion_z() });
[Ungetestet]
ODER
Die OnClick-Variante
<INPUT TYPE="text" ID="A1" VALUE="123" OnClick="aktion_y();aktion_z();">
[Ungetestet]
ODER
Die If-Else-Variante mit nur einem Trigger
$("input").each(
function(){
hndl = $(this.id);
if (hndl == "id1") aktion_y();
if (hndl == "id2") aktion_x(hndl);
if (hndl == "id3") aktion_z();
}
);
[Ungetestet]
Mir geht es nur darum welche Methode am schnellsten laufen würde. Danke an alle an Dieser Stelle noch mal!
Tine!