Показать сообщение отдельно
  #1 (permalink)  
Старый 18.04.2018, 07:50
Аспирант
Отправить личное сообщение для Lion_astana Посмотреть профиль Найти все сообщения от Lion_astana
 
Регистрация: 19.11.2010
Сообщений: 48

Выполнение функции дважды, как решить это?
Привет всем!
Не знал как в заголовке темы описать проблему, поэтому не совсем информативно....

Есть элемент в DOM с определенным классом. В JS прописываю функцию, которая что-то с ним делает по клику. Все работает, отлично.

Проблема в том, что кроме определенного количества элементов с этим класоом, загружаемых при загрузке страницы, часть подгружается AJAX-ом. В success выполнения AJAX вставляю эту же функцию обработки клика, и вот тут начинается проблема: для подгружаемых элементов функция работает, а для тех которые были, выполняется дважды, так как прописана и при загрузке страницы, и при подгрузки AJAX-ом для этого же класса.

Как можно решить проблему и вызвать функцию один раз для всего, т.е. и для элементов, загружаемых сразу в DOM, и для тех, которые подгружаются AJAX-ом?

Очень буду благодарен за совет!

P.S. Код должен работать даже на страницах, где AJAX подгрузки нет вообще.
Ответить с цитированием