TypeError: $ (...) .live ist keine Funktion

8

Ich habe ein Problem mit jquery 1.9.1. Ich habe es gesucht, aber diese sind nicht mein Problem gelöst.

%Vor%

Jeder hat gesagt, dass "benutzen" auf "Funktion", aber dieses Mal funktioniert mein Code nie.

%Vor%

Bearbeiten: Hier ist meine benutzende Projektseite: ziehbarer Link

    
Enes Pekkaya 22.03.2013, 15:07
quelle

6 Antworten

14

In Ihrem Beispiel haben Sie den Selektor a.offsite verwendet, aber es gibt keine Elemente, die mit diesem Selektor auf Ihrer Seite übereinstimmen. Das könnte der Grund sein, warum es nicht funktioniert.

%Vor%

Ich denke, du kannst das auf

verkürzen %Vor%     
Arun P Johny 22.03.2013, 15:43
quelle
7

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

.live () wurde seit jQuery 1.7 auch nicht weiter unterstützt.

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

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

Ich habe "jquery-1.8.3.min.js" benutzt und mein Problem gelöst.

    
Ipsita Rout 28.07.2014 12:00
quelle
6

Probieren Sie Folgendes aus: - Ссылка

JS: -

%Vor%

HTML: -

%Vor%     
Aditya Singh 22.03.2013 15:21
quelle
3

Sie müssen jquery-migrate-1.1.1.min.js oder höher verwenden. Ich denke, es gibt große Veränderungen in jquery , wobei einer jeden dazu bringt, sich auf .live zu verlassen, um neue Wege zu finden.

Wie auch immer, versuchen Sie das und es sollte funktionieren.

    
The Lone Coder 27.05.2013 20:11
quelle
2

Ersetzen Sie live durch on in Ihrem Code.

%Vor%     
Mohammad Adil 22.03.2013 15:17
quelle
0

Wenn Sie eine Live-Site haben, empfehle ich jQuery Migrate

zu verwenden

Ссылка

Es wird automatisch die veralteten, aber benötigten Funktionen hinzufügen.

    
Tofeeq 07.05.2015 07:12
quelle

Tags und Links