Задача такая:
Новые элементы, подгруженные через ajax должны автоматически привязываться к событиям (например .click() по этому элементу)
Все эти события загружаются сразу при первом открытии страница, следовательно, после загрузки новых элементов они уже не работают.
Функцию $.ajaxComplete пробовал, но она каждый раз заново загружает все события, следовательно они дублируются на те элементы, которые не поменялись (т.е. при нажатии на какой-либо элемент уже не 1 раз срабатывает функция, а 2, если аjax запрос был выполнен 2 раза, то срабатывает 4 и т.д.) в итоге просто виснет комп....
Я вижу 2 варианта решения:
1) будет при каждом новом ajax запросе очищаться все старые скрипты (выгружаться из браузера) и будет загружаться новый
2) JS - файл подгружается 1 раз в шапке и после каждого нового ajax запроса все старые скрипты будут применяться к новым загруженным элементам.
Вот только я не знаю как реализовать ни первый вариант, ни второй...
Fullajax плагин поидее решает данную проблему, но не могу найти ни документации, ни свежих версий, я так понимаю, что разработка закончилась году этак в 10... (
|