3

これは、私が経験していることの JSFiddle の例です。

理想的には、クリックの速度や頻度に関係なく、ボタンがクリックされた場合にダブルクリック イベントが発生しないようにする必要があります。

伝播を停止しようとしましたが、何も機能していないようです。

次のコード:

 if(event.target == this)

JSFiddleで動作しますが、カスタムウィジェット内でこのコードを使用しようとしているため、thisキーワードはクリックされているアイテムではなく、ウィジェット自体を参照しています。

クリックイベントが親のダブルクリックイベントを発生させないようにするにはどうすればよいですか?

編集

解決策はjo8691によって与えられました。私の問題は、ダブルクリック イベントではなく、クリック イベントの伝播を停止していたことです。私は何か新しいことを学びました!(クリックイベントを停止しても、ダブルクリックイベントは停止しません。それらは見た目よりも分離しています)。

4

1 に答える 1