$ (). live ist keine Funktion - JavaScript / jQuery

7

Im Firefox habe ich plötzlich diese Nachricht von Firebug bekommen:

%Vor%

In der Tat, wenn ich auf die Bildergalerie und das Popup-Fenster klicke. Ich kann es nicht abschließen. Das Klickereignis wird aufgrund dieser Fehlermeldung nie registriert.

Dies ist ein Skript:

%Vor%

Markup:

%Vor%

Danke für die Antwort.

    
JohnMerlino 03.11.2010, 01:45
quelle

5 Antworten

9

.live() wurde in jQuery 1.3 eingeführt, daher wird es mit früheren Versionen nicht funktionieren Versionen.

.live() wurde seit jQuery 1.7 ebenfalls veraltet.

Die Alternativen sind .on() und .delegate()

Siehe verwandte Frage jQuery 1.9 .live () ist keine Funktion zur Migration von vorhandenem Code.

>     
Scott Harwell 03.11.2010, 01:53
quelle
27

Ссылка

Da .live() ab jQuery 1.7+ veraltet ist, müssen Sie entweder .on() oder .delegate() verwenden.

Siehe verwandte Frage jQuery 1.9 .live () ist keine Funktion zur Migration von vorhandenem Code.

>     
Samuel Liew 23.05.2017 12:17
quelle
1

Für jeden, der & gt; = v1.9 verwendet, lesen Sie bitte hier über die Abschreibung: jQuery 1.9 .live () ist keine Funktion

    
Marklar 26.02.2013 11:53
quelle
1

Tente usar .bind nicht lugar de .live

Versuchen Sie, .bind anstelle von .live

zu verwenden     
quelle
0

Suchen Sie diese Funktion in wp-includes \ js \ thickbox \ thickbox.js und ändern Sie die Funktion:

%Vor%

Ersetzen Sie die "live" -Methode für "on", wie folgt:

%Vor%

Wenn Sie Nivo-Slider verwenden, benötigt jquery.nivo.slider.js ähnliche Änderungen.

    
raviOcs 01.07.2013 14:15
quelle

Tags und Links