У меня есть DIV, в котором у меня есть пункт и кнопка, как это:Аякса загружен содержание событие вызвало несколько раз
<div id="my_div">
<p>This is a paragraph</p>
<button class="my_btn">Click here!</a>
</div>
Содержание внутри моего DIV загружается с помощью Ajax. Теперь допустим, что у меня есть что-то вроде этого в заголовке моей страницы, чтобы проверить кнопку:
$(function(){
$(document).on('click', '.my_btn', function(){
alert('my button works!');
});
});
Проблема у меня в том, что каждый раз, когда содержимое загружается в моем DIV с моим пунктом и моей кнопки, когда я нажимаю на свою кнопку, я получаю свое предупреждение («моя кнопка работает!») такое же количество времени, то есть, если содержимое загружается 100 раз, я получаю свое предупреждение 100 раз, любая идея, как я могу исправить эту проблему и почему это происходит, пожалуйста?
Спасибо
является то, что код связывания нажмите на главной странице, которая содержит DIV? –
да код находится в заголовке главной страницы – user765368
Похоже, вы каждый раз привязываете новую функцию к событию, не удаляя старый. – Bart