У меня есть простой обработчик JQuery событий, который, кажется, стрелять дважды за один клик:jquery click handler, вызываемый дважды одним щелчком мыши. (Нет пузыриться!)
Здесь нет обработчика в gizmo.js
$(function() {
$('.nametag').click(function() {
event.stopImmediatePropagation();
alert("My name is" + $(this).data('username') + "and my user name is " + $(this).data('uid'));
})
});
Вот HTML:
<p class="nametag" data-username="Michael Gimby" data-uid="227">My name is Michael Gimby</p>
Там нет других элементов на странице с классом «именные бэджи» и, как вы Cann видеть обработчик привязан к внутреннему тегу, так что я не кажется, что проблема барботирования (которые должны были быть решены в stopImmediatePropagation все равно
Любые идеи?
Вы можете воспроизводить один и тот же вопрос в Jsfiddle? Кроме того, вы можете проверить элемент и просмотреть его раздел щелчка обработчика событий, чтобы просмотреть все события кликов, привязанные к нему. Если вы все еще не можете понять проблему, я могу предоставить решение для вышеуказанной информации. –