私は持っています
$('#myElem').mouseup(function(e){
isMouseDown = false;
});
私がやりたいのは、マウスダウンイベントの数の最初のイベントでのみ単一のイベント(アラート、またはカウンターへの+ + 1など)をトリガーすることです。
複数のバインディングがあり、フィルタリングしている場合はevent.stopPropagation
、イベント内で使用して、イベントリストに表示されないようにすることができます。「最初のマウスダウンイベントの数」についてあなたが何を意味するのかはまだはっきりしていませんが。(同じ要素に関連する複数のセレクターにバインドされ、親内の子にバインドされます...)
前のイベントが発生した後.one()
でのみ、イベントを使用してバインドすることもできます。同様に、特定のイベントに基づいてバインディングを追加/削除できます。
2つのオプションがあります。これは次のとおりです。
$('#myElem').mouseup(function(e) {
isMouseDown = false;
return false;
});
そしてこれ:
$('#myElem').mouseup(function(e) {
isMouseDown = false;
e.stopPropagation();
});