Jquery Parameter über <a href=""> übergeben...

SonMiko

Erfahrenes Mitglied
Hallo zusammen.

Ich habe folgende Frage zu JQuery, vorab mein aktueller Code:

Code:
Funktion:
function doSomething(evt){
        $("#anyid").fadeIn(350);
        evt.preventDefault();
    }
Funktion wird mehrfach an Elemente gebunden:
$("#btn1").bind("click",doSomething);
$("#btn2").bind("click",doSomething);
$("#btn3").bind("click",doSomething);

Wie man sieht binde ich eine Funktion an Links (kann man hier nicht sehen) welche die ids btn1-3 tragen. Jeder Link führt die Funktion wie gewünschst aus. Blöde ist allerdings das ich nicht weiss WELCHES Element die Funktion aufgerufen hat - und das ist die Frage:
Wie kann ich innerhalb der Funktion herausfinden ob ich btn1,2 oder 3 angeklickt habe?

Besten Gruß,

Mike
 
Hi,

das auslösende Element sollte innerhalb der Funktion über
Code:
evt.target
zur Verfügung stehen.

Ciao
Quaese
 
Hi,

vielen Dank für die Hilfe - klappt aber leider nicht. "evt.target" liefert dasselbe zurueck wie "this" - in diesem Fall den Link des Elementes <a> (href). Ich müsste aber wissen welche ID es war :-/...

Jemand dazu eine Idee?

Update: Du hattest geschrieben "innerhalb der Funktion" :) - du hattest recht: mit evt.target.id erhalte ich die ID :).

Danke also vielmals.
 
Zuletzt bearbeitet:
Zurück