Ajax + document.ready

Xakez
На сайте с 20.12.2008
Offline
163
1780

Здравствуйте.

В общем, разрабатывалась система, в которой есть много разных таблиц. По началу данных было мало и загрузка проходила моментально.

Так как действия с полями таблиц однотипные, то для определенных классов элементов были написаны javascript функции:

$(document).ready(function() {

$('.zoom').click(function(){

ла ла ла })

});

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

Подскажите, как данную проблему поправить?

очень не хочется каждому элементу прописывать отдельно...

заранее спасибо.

Ох какие прокси у нас тут ( https://toolip.io?ref=guruprofile )
H
На сайте с 13.06.2011
Offline
9
#1

Решение проблемы очень простое. Вам нужно инициализировать js обработчик, после вставки аяксом. Тут два решения

1) кусок кода с ready добавить к html который подгружается аяксом

2) использовать $.live

А вот тут можно почитать о причинах таких проблем

Слово не воробей. Все не воробей, кроме воробья!
Xakez
На сайте с 20.12.2008
Offline
163
#2

Haubergeon, спасибо! Работает)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий