Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Чем заменить live() ? (https://javascript.ru/forum/jquery/50664-chem-zamenit-live.html)

FRIE 06.10.2014 17:55

Чем заменить live() ?
 
Из последних версий убрали данную функцию, и на сколько я понимаю вместо неё теперь функция .on().

Но у меня она отрабатывает только на тех элементах которые были изначально на странице. Для тех элементов которые появляются после загрузки она не срабатывает.

$(document).ready(function(){
$( ".btn" ).on( "click", function() {
	alert("ok");
});
})

Octane 06.10.2014 18:02

$(document.body).on( "click", ".btn", function() {
	alert("ok");
});

FRIE 06.10.2014 18:03

Спасибо!!!


Часовой пояс GMT +3, время: 10:52.