我有一个简单的jquery事件处理程序,它似乎只针对单击点击两次:
这是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>
页面上没有其他元素,带有'nametag'类,因为你可以看到处理程序与最里面的标签绑定,所以我看起来不像是一个冒泡的问题(无论如何应该已经解决了stopImmediatePropagation。 / p>
有什么想法吗?
答案 0 :(得分:0)
我想你忘了把event
放在函数
$('.nametag').click( function (event) {
event.stopImmediatePropagation();
alert("My name is" + $(this).data('username') + "and my user name is " + $(this).data('uid'));
})