beschrieben, wie auf http://api.jquery.com/live/
:jQuery auf() -Methode keine Ereignisse wie Live-bind() hat
Ab jQuery 1.7, die .live() Methode ist veraltet. Verwenden Sie .on(), um Ereignishandler anzuhängen.
Richtig. Also statt
$('.dynamicallyCreatedElement').live('click', function(){
console.log('click');
});
soll ich verwenden:
$('.dynamicallyCreatedElement').on('click', function(){
console.log('click');
});
aber es Ereignis Elemente nicht nach on()
Berufung erstellt binden. Also ist es wirklich besser live()
Methode?
Fehle ich etwas?
möglich Duplikat [jQuery 1.7 - Drehen Live() in on()] (http://stackoverflow.com/questions/8021436/jquery-1-7-turning-live-in-on) –
Wenn Sie in der Dokumentation, mit der Sie verlinkt sind (dritter Absatz), etwas weiterlesen: * "Die Methode' .live() 'in Bezug auf ihre Nachfolger umschreiben ist einfach, das sind Vorlagen für äquivalente Aufrufe für alle drei Ereignisanhangsmethoden: '$ (Dokument) .on (Ereignisse, Selektor, Daten, Handler); // jQuery 1.7 +' "*. –
@FelixKling Danke, habe ich nicht vorher gefunden. – hsz