Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Применение библиотек > JQuery не работает после обновления через AJAX


Автор: v0lkan0 7.11.2010, 01:52
На странице есть блок данных, который обновляется при выборе определенного пункта меню при помощи ajax. В этих данных есть div (картинка) при наведении мышкой на него происходит смена картинки на другую при помощи jquery путем замены его id. Так вот при начальной загрузке страницы этот эффект работает, но стоит нажать на меню чтобы вывелись другие данные в этот блок и этот эффект уже не работает. 

В чем причина? Есть какая-то хитрая штука при работе jquery и ajax вместе ? 

Подскажите пожалуйста.

Автор: ksnk 7.11.2010, 02:05
Цитата(v0lkan0 @  7.11.2010,  01:52 Найти цитируемый пост)
Есть какая-то хитрая штука при работе jquery и ajax вместе ? 

Есть. Те события, которые навешивались на елемент пропалдают, если его подменить другим. Достаточно очевидно, в общем-то, однако вопросы про это возникают очень часто. Чтобы таких вопросов задавалось меньше - можно почитать про установку событий методом http://api.jquery.com/live/

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)