У меня следующий блок кода:
function testJQueryClick(){
$('#button2').click(function(){ alert ('Debug'); return false; });
}
Когда я вызываю функцию один раз (и затем нажимаю кнопку 2), я получаю ожидаемое предупреждение. Когда я вызываю одну и ту же функцию второй раз, а затем нажимаю кнопку 2, я получаю два предупреждения, третий раз получаю три и т.д. JQuery, кажется, каждый раз добавляет событие .click
, а не заменяет его.
Я ожидал бы, что обработчик .click
будет заменяться каждый раз, когда я его назову. Я не могу найти ничего в документации jQuery, которая либо подтверждает это как ожидаемое поведение, либо нет.