Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   live('ready') - не работает (https://javascript.ru/forum/jquery/13739-live-%27ready%27-ne-rabotaet.html)

MCTrane 11.12.2010 21:42

live('ready') - не работает
 
Помогите пожалуйста, вот такой код есть:
$(document).live("ready",function(){ 
$("a").easyTooltip();
$("img").easyTooltip();
});

Но он не работает, хотя без live - работает.
Можно ли сделать этим методом?

exec 11.12.2010 22:13

$(document).ready(function () {…

MCTrane 11.12.2010 22:19

exec,
Но если, элемент появиться после загрузки страницы, то скрипт не будет работать, мне поэтому и нужен именно live

exec 11.12.2010 22:26

document всегда есть, вне зависимости от того, загружена страница или нет.

MCTrane 12.12.2010 23:30

exec,
Вы же сами говорили, что если у меня добавляется элемент какой нибудь уже после загрузки страницы, то нужно использовать live

kadabrik 13.12.2010 01:47

live к событию ready насколько мне известно не применим. Обрабатывать элементы нужно в том месте где они добавляются на страницу. С помощью live можно лишь назначить события, которые будут автоматически вешаться на новые элементы.

exec 13.12.2010 06:43

MCTrane, если нужно навешать на них обработчики событий, то да. А если нужно просто обратиться к элементам, то хватит $(document).ready(…);

MCTrane 13.12.2010 16:14

Ну дело в том что, что я пробую использовать
$(document).ready(…);

У меня если какой-то элемент добавить то на этих новых элементах не работает функция...

exec 13.12.2010 16:54

Вызывайте .easyTooltip() тогда, когда элементы добавляются.


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