JQuery - click event zu LI- oder SPAN-Elementen hinzufügen?

8

Ich versuche, ein Click-Ereignis zu einem LI-Element hinzuzufügen, aber es wird nicht auf der Seite ausgelöst. Meine Seitenmarkierung sieht folgendermaßen aus:

%Vor%

Und in meinem JS Code habe ich:

%Vor%

Irgendwelche Gedanken?

TIA

    
Keith Barrows 07.05.2009, 17:27
quelle

4 Antworten

14

Sie haben sicher, dass jquery 1.3 in Ihrem Code enthalten ist? Das folgende funktioniert gut (direkt kopieren und einfügen von Ihrer Frage) für mich, wenn ich auf eine der LIs klicke:

%Vor%

Sind Sie sicher, dass Ihre updateNavigation-Funktion richtig funktioniert? Vielleicht wird es ausgelöst, aber etwas stimmt nicht darin ...

    
Parrots 07.05.2009, 17:37
quelle
0

Ich habe das gleiche gemacht wie @Parrots und es funktioniert für mich. Sie können jedoch Ihren Selektor zu:

ändern %Vor%

Damit wird der Handler nur auf Elemente angewendet, die ein Titelattribut haben.

    
tvanfosson 07.05.2009 17:47
quelle
0

Ich hatte ein ähnliches Problem, bei dem ich eine vom Benutzer ausgewählte Popup-Liste verwendete. Grundsätzlich klickt der Benutzer auf ein Eingabefeld und eine ul wird angezeigt.

Das hat mit einer 500ms-Animation gut funktioniert, aber beim Umschalten auf 250ms war die Scrolling-Down-Animation zu schnell und anscheinend wurde das Klick-Ereignis nie auf einem Li ausgelöst.

    
Drew 09.12.2009 23:14
quelle
0

benutze keine Spanne, es ist besser delegieren

    
Defrag 04.07.2012 07:06
quelle

Tags und Links