jquery单击处理程序,只需单击一次即可调用两次。 (没有冒泡!)

时间:2016-10-23 03:05:24

标签: jquery

我有一个简单的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>

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我想你忘了把event放在函数

$('.nametag').click( function (event) {
   event.stopImmediatePropagation();
   alert("My name is" + $(this).data('username') + "and my user name is " + $(this).data('uid'));

})