tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
1007
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von SonMiko
    SonMiko SonMiko ist offline Mitglied Platin
    Registriert seit
    Jun 2005
    Beiträge
    662
    Hallo zusammen.

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

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    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
     
    Besten Gruß,

    Mike

  2. #2
    Quaese Quaese ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Feb 2004
    Beiträge
    3.451
    Hi,

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

    Ciao
    Quaese
     
    Vielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
    ----
    Der "Fortsetzungsroman" auf www.leuteforum.de

    New kind to realize large scalable projects with jQuery: jQuery SDK

  3. #3
    Avatar von SonMiko
    SonMiko SonMiko ist offline Mitglied Platin
    Registriert seit
    Jun 2005
    Beiträge
    662
    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.
    Geändert von SonMiko (07.12.10 um 12:23 Uhr)
     
    Besten Gruß,

    Mike

Ähnliche Themen

  1. JQuery: href in Link ändern, wenn class="x" ist - wie?
    Von Kryptaesthesie im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 14.03.08, 14:42
  2. "select" und "button" per "a href" ansprechen
    Von dennisnowack im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 30.01.08, 19:39
  3. mehrere Variablen mit "<a href=" übergeben
    Von wernerstumpferl im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 17.11.05, 10:26
  4. parameter übergeben bei "ob_start"
    Von huedrant im Forum PHP
    Antworten: 2
    Letzter Beitrag: 21.02.05, 15:31
  5. Antworten: 2
    Letzter Beitrag: 14.02.05, 00:00