Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   jquery 1.9 live (https://javascript.ru/forum/jquery/35416-jquery-1-9-live.html)

qwermjk 10.02.2013 18:00

jquery 1.9 live
 
что вместо live можно использовать в версии 1.9

Deff 10.02.2013 18:01

on

qwermjk 10.02.2013 18:08

а чем было вызвано такое изменение с live на on??
С чего они решили убрать live и заменить его на on??

Deff 10.02.2013 18:13

qwermjk,
on идёт с версии 1.7.2, 1.9 отказались от поддержки кучи говна и старых ИЕ, анонс был в версии 1.7.2(про то что в 1.9 откажутся

qwermjk 10.02.2013 18:20

почему то попробовал сейчас on использовать на подгружаемый контент, почему то не получилось!! jQuery v1.8.2
$('.chat_user').on('click',function(){
	alert(123);
});

Serg_pnz 10.02.2013 18:53

qwermjk,
там "область видимости" надо указывать на динамически подгружаемые элементы. т.е. будет как-то так http://jquery.page2page.ru/index.php5/On
$(document).on('click', '.chat_user', function(){
    alert(123);
});

a_l 10.02.2013 19:00

Цитата:

1.9 отказались от поддержки кучи говна и старых ИЕ
Поддержка старых IE прекратится в 2.0. Пока она ещё есть.

qwermjk 11.02.2013 07:42

Цитата:

Сообщение от Serg_pnz
$(document).on('click', '.chat_user', function(){

К документу вешать on? и только объявлять область видимости ...
А если ко второму классу повешать, то точно так же делать, к документу?!

Serg_pnz 11.02.2013 10:04

К документу - это наверняка. Можно к внешнему элементу, который существует.
$('#left_bottom_log').off('click', '#goPlay').on('click', '#goPlay', function(){

Это кусок из реального работающего проекта. #left_bottom_log НЕ динамический, создается сразу при загрузке страницы. Точнее не создается, а есть в изначальном html-коде.


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