jQuery 1.9 .live()-Fehler: Migrationsleitfaden
Ab Version 1.9 hat jQuery die .live()-Funktion entfernt. Wenn Sie kürzlich ein Upgrade von Version 1.8 oder früher durchgeführt haben, tritt möglicherweise die Fehlermeldung „TypeError: $(...).live ist keine Funktion“ auf. Um dieses Problem zu beheben, können Sie auf die neue .on()-Methode migrieren.
Migrationsanweisungen:
Die Parameter für .live() und .on() abweichen. Die folgenden Richtlinien helfen Ihnen bei der Migration:
Migration Beispiele:
Beispiel 1:
Vorher:
$('#mainmenu a').live('click', function)
Nachher:
$('#mainmenu').on('click', 'a', function)
Beispiel 2:
Vorher:
$('.myButton').live('click', function)
Nachher:
$('#parentElement').on('click', '.myButton', function)
Oder:
$(document).on('click', '.myButton', function)
Zusätzlich Ressourcen:
Das obige ist der detaillierte Inhalt vonWie migriere ich von der veralteten Methode „.live()' von jQuery zur Methode „.on()'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!