Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.12.2010, 21:42
Аватар для MCTrane
Профессор
Отправить личное сообщение для MCTrane Посмотреть профиль Найти все сообщения от MCTrane
 
Регистрация: 26.11.2009
Сообщений: 204

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

Но он не работает, хотя без live - работает.
Можно ли сделать этим методом?
Ответить с цитированием
  #2 (permalink)  
Старый 11.12.2010, 22:13
Профессор
Отправить личное сообщение для exec Посмотреть профиль Найти все сообщения от exec
 
Регистрация: 21.01.2010
Сообщений: 1,022

$(document).ready(function () {…
Ответить с цитированием
  #3 (permalink)  
Старый 11.12.2010, 22:19
Аватар для MCTrane
Профессор
Отправить личное сообщение для MCTrane Посмотреть профиль Найти все сообщения от MCTrane
 
Регистрация: 26.11.2009
Сообщений: 204

exec,
Но если, элемент появиться после загрузки страницы, то скрипт не будет работать, мне поэтому и нужен именно live
Ответить с цитированием
  #4 (permalink)  
Старый 11.12.2010, 22:26
Профессор
Отправить личное сообщение для exec Посмотреть профиль Найти все сообщения от exec
 
Регистрация: 21.01.2010
Сообщений: 1,022

document всегда есть, вне зависимости от того, загружена страница или нет.
Ответить с цитированием
  #5 (permalink)  
Старый 12.12.2010, 23:30
Аватар для MCTrane
Профессор
Отправить личное сообщение для MCTrane Посмотреть профиль Найти все сообщения от MCTrane
 
Регистрация: 26.11.2009
Сообщений: 204

exec,
Вы же сами говорили, что если у меня добавляется элемент какой нибудь уже после загрузки страницы, то нужно использовать live
Ответить с цитированием
  #6 (permalink)  
Старый 13.12.2010, 01:47
Аватар для kadabrik
Кандидат Javascript-наук
Отправить личное сообщение для kadabrik Посмотреть профиль Найти все сообщения от kadabrik
 
Регистрация: 10.12.2010
Сообщений: 114

live к событию ready насколько мне известно не применим. Обрабатывать элементы нужно в том месте где они добавляются на страницу. С помощью live можно лишь назначить события, которые будут автоматически вешаться на новые элементы.
Ответить с цитированием
  #7 (permalink)  
Старый 13.12.2010, 06:43
Профессор
Отправить личное сообщение для exec Посмотреть профиль Найти все сообщения от exec
 
Регистрация: 21.01.2010
Сообщений: 1,022

MCTrane, если нужно навешать на них обработчики событий, то да. А если нужно просто обратиться к элементам, то хватит $(document).ready(…);
Ответить с цитированием
  #8 (permalink)  
Старый 13.12.2010, 16:14
Аватар для MCTrane
Профессор
Отправить личное сообщение для MCTrane Посмотреть профиль Найти все сообщения от MCTrane
 
Регистрация: 26.11.2009
Сообщений: 204

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

У меня если какой-то элемент добавить то на этих новых элементах не работает функция...
Ответить с цитированием
  #9 (permalink)  
Старый 13.12.2010, 16:54
Профессор
Отправить личное сообщение для exec Посмотреть профиль Найти все сообщения от exec
 
Регистрация: 21.01.2010
Сообщений: 1,022

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите найти ошибку (работает в IE но не работает в Firefox) Len4ik Javascript под браузер 2 11.05.2010 15:41
ява-скрипт выборочно работает-не работает zeta777 Internet Explorer 0 20.01.2010 11:41
Динамическая HTML форма (FireFox - работает, IE - не работает) dm1tr1y Общие вопросы Javascript 10 11.12.2009 15:59
Safari + ajax некорректно работает, а в других работает demi AJAX и COMET 35 15.07.2009 14:11
Скрипт меню-гармошки работает выборочно Extern Элементы интерфейса 2 23.02.2009 15:32