jQuery: 1.9.0 live() deprecated

Veröffentlicht von Sascha am

Am Dienstag, den 15. Januar wurde die nächste jQuery Version 1.9.0 nach einer vier Wöchigen Betaphase freigegeben.
Diese Version bereitet den Weg für die (ebenfalls am Dienstag erschienenen Beta Version) jQuery 2.0.

In diesem Release wurden viele als deprecated markierte Methoden und Methoden-Aliase entfernt. Dies kann bei einer Migration eines bestehenden Projektes ordentlich Wind aufwirbeln, wenn sich die Entwickler nicht im Vorfeld bereits um Deprecated Meldungen gekümmert haben.
Ein neues jQuery Plugin namens jQuery Migrate soll bei dem Umstieg helfen und vor der Migration alle betroffenen Stellen aufzeigen.

Unter anderem ist heute bei einer Migration auf jQuery 1.9 ein gesamtes Projekt stehen geblieben. Es lag an der Verwendung des live() Event-Handlers. Der neue und bereits seit jQuery 1.7 vorgeschlagene Weg ist die Verwendung des .on() Event-Handlers.

$('#MyElement').on('click', function() { /* ... */ });
Kategorien: JavaScript

Kommentar verfassen

%d Bloggern gefällt das:

Durch das Fortsetzen der Benutzung dieser Seite, stimmst du der Benutzung von Cookies zu. Weitere Informationen

Wir verwenden Cookies, um Inhalte und Anzeigen zu personalisieren, Funktionen für soziale Medien anbieten zu können und die Zugriffe auf unsere Website zu analysieren. Außerdem geben wir Informationen zu Ihrer Nutzung unserer Website an unsere Partner für soziale Medien, Werbung und Analysen weiter.

Schließen