Выполнение функции дважды, как решить это?
Привет всем!
Не знал как в заголовке темы описать проблему, поэтому не совсем информативно....
Есть элемент в DOM с определенным классом. В JS прописываю функцию, которая что-то с ним делает по клику. Все работает, отлично.
Проблема в том, что кроме определенного количества элементов с этим класоом, загружаемых при загрузке страницы, часть подгружается AJAX-ом. В success выполнения AJAX вставляю эту же функцию обработки клика, и вот тут начинается проблема: для подгружаемых элементов функция работает, а для тех которые были, выполняется дважды, так как прописана и при загрузке страницы, и при подгрузки AJAX-ом для этого же класса.
Как можно решить проблему и вызвать функцию один раз для всего, т.е. и для элементов, загружаемых сразу в DOM, и для тех, которые подгружаются AJAX-ом?
Очень буду благодарен за совет!
P.S. Код должен работать даже на страницах, где AJAX подгрузки нет вообще.
|