Выполнение функции дважды, как решить это?
Привет всем!
Не знал как в заголовке темы описать проблему, поэтому не совсем информативно.... Есть элемент в DOM с определенным классом. В JS прописываю функцию, которая что-то с ним делает по клику. Все работает, отлично. Проблема в том, что кроме определенного количества элементов с этим класоом, загружаемых при загрузке страницы, часть подгружается AJAX-ом. В success выполнения AJAX вставляю эту же функцию обработки клика, и вот тут начинается проблема: для подгружаемых элементов функция работает, а для тех которые были, выполняется дважды, так как прописана и при загрузке страницы, и при подгрузки AJAX-ом для этого же класса. Как можно решить проблему и вызвать функцию один раз для всего, т.е. и для элементов, загружаемых сразу в DOM, и для тех, которые подгружаются AJAX-ом? Очень буду благодарен за совет! P.S. Код должен работать даже на страницах, где AJAX подгрузки нет вообще. |
Lion_astana,
клик ставят только на родителя и один раз!!! $(".класс_предка").on("click", ".класс_элемента", function половина тем про AJAX с этой проблемой ... !!! |
Цитата:
Спасибо большое! |
Часовой пояс GMT +3, время: 15:40. |