防止jQuery中的事件冒泡

时间:2014-06-28 01:09:33

标签: javascript jquery

我有点击事件

$(document).on('click', '#btn1', function(e){
   alert('clicked');
   e.stopPropagation();
   e.stopImmediatePropagation();
   return false;
   alert('clicked again');
});

然而,再次点击始终显示。

即使再次执行return false;点击事件。

我如何确保一次性执行。

1 个答案:

答案 0 :(得分:1)

使用one()代替

$(document).one('click', '#btn1', function(e){
   alert('clicked');
});

one documentation