我有
$('#myElem').mouseup(function(e){
isMouseDown = false;
});
我想要做的是仅在可能是多个 mousedown 事件的第一个事件上触发单个事件(例如警报或 ++1 到计数器)。
如果您有多个绑定并且正在过滤,您可以event.stopPropagation
在事件中使用并阻止它进入事件列表。尽管仍然不清楚您对“可能是多个 mousedown 事件中的第一个”的含义。(绑定到与同一元素相关的多个选择器,绑定到父级中的子级,...)
您还可以仅在前一个事件发生后使用和.one()
绑定到一个事件。同样,您可以根据特定事件添加/删除绑定。
你有两个选择,这个:
$('#myElem').mouseup(function(e) {
isMouseDown = false;
return false;
});
和这个:
$('#myElem').mouseup(function(e) {
isMouseDown = false;
e.stopPropagation();
});