ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
319
319
EMPFEHLEN
-
Hallo zusammen,
ich hab auf der jQuery-Seite gelesen, dass ich statt .live() jetzt bei jQuery 1.7 lieber .on() benutzen soll. Das hab ich jetzt auch ausprobiert, aber bei mir funktioniert das nicht. Ich habe folgenden Code:
Code :1 2 3 4
$("a:not(.noLive)").on("click", function(e){ //Hier kommt dann die auszuführende Funktion hin e.preventDefault(); });
Also wenn die Seite neu geladen ist, dann funktioniert das mit dem Laden schon, aber wenn der Content vom Ajax Request dann geladen ist und man auf einen Link davon klickt funktioniert es nicht mehr. Wenn ich .live() benutze geht es einwandfrei. Woran liegt das? Sollte es nich höchstens andersrum sein?
Gruss tsbmusicGeändert von tsbmusic (29.11.11 um 13:47 Uhr)
-
29.11.11 15:23 #2
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.
.on ist kein anderer Name für .live. Das wäre ja auch etwas unsinnig.
Aus der Doku:
GrußCode :1 2 3
$(selector).live(events, data, handler); // jQuery 1.3+ $(document).delegate(selector, events, data, handler); // jQuery 1.4.3+ $(document).on(events, selector, data, handler); // jQuery 1.7+
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
danke!!
Ähnliche Themen
-
Formular wird im IE nicht gesendet im FF aber schon
Von Tobias Klenk im Forum PHPAntworten: 16Letzter Beitrag: 27.07.11, 10:23 -
jQuery - Script funktioniert in IE nicht, Firefox & Safari aber schon!
Von flaep im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 28.10.10, 09:36 -
MySQL Abfrage funktioniert nicht, aber in phpMyAdmin schon
Von alex130 im Forum PHPAntworten: 2Letzter Beitrag: 30.12.08, 22:33 -
Script funktioniert nicht im FF im IE & Opera schon
Von MrFreeze im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 31.01.08, 13:32 -
Flash Detection - habe schon viele Versionen probiert, aber nichts funktioniert !
Von moebi im Forum HTML & XHTMLAntworten: 12Letzter Beitrag: 14.08.07, 13:08





Zitieren
Login





