我已经看到人们遇到的事件冒泡和jQuery触发两次的所有问题,但我无法弄清楚这个问题.我一次只能点击一个DIV,但点击处理程序正在触发两次.
<div class="scroll-content-item" data-pid="1773"> <img src="somefile" class="mixdock-img" data-pid="1773"/> </div> <div class="scroll-content-item" data-pid="1777"> <img src="someotherfile" class="mixdock-img" data-pid="1777"/> </div>
jQuery的…
jQuery(document).ready(function($) { var count = 0; // On click,hide the currently displayed post and show the one clicked $('.scroll-content-item').click(function () { count += 1; alert("count = "+count); event.stopPropagation(); }); });
解决方法
您必须将事件变量传递到您的函数中,如下所示:
$('.scroll-content-item').click(function (event) {