jQuery: jak zamienić .live na .on? [duplikować]

Możliwy duplikat:
jQuery 1.7 - Włączanie live () w on ()

Zgodnie z API jQuery (http://api.jquery.com/on/) funkcja „na żywo” jest przestarzała, zaleca się zamiast niej użycie „wł.”. Ale kiedy w moim kodzie zastępuję słowo „na żywo” słowem „on”, jQuery nie może już znaleźć później dodanych elementów:

To działa (ale jest przestarzałe):

$('li.bibeintrag').live('click', function(){
alert('myattribute =' + $(this).attr('myattribute'));
});

To jest przykład z API dla „on”:

$("#dataTable tbody tr").on("click", function(event){
    alert($(this).text());
});

Kiedy zmieniam kod na ten („na żywo” zastąpiony przez „on”), to już nie działa (jQuery nie znajdzie później dodanych elementów (np. Z dołączeniem)):

$('li.bibeintrag').on('click', function(){
alert('myattribute =' + $(this).attr('myattribute'));
});

Co ja robię źle? Czy ktoś może pomóc?

questionAnswers(3)

yourAnswerToTheQuestion