1

jQuery では、2 つのイベントを 1 つの jQuery オブジェクトにバインドできます。最初のイベントが開始されたら、2 番目のイベントの発生を停止するにはどうすればよいですか? 要素をクリックすると、 touchstart がすぐに起動します。しかし、要素を指で押さえたままにすると、クリックが発生します。タッチスタートを起動してから停止するだけです。問題は、関数が 2 回続けて実行されていることです。

$(document).on("touchstart click", ".bluePill", function (e) {e.stopPropagation();});
4

1 に答える 1

0

これを使用する必要があります: http://api.jquery.com/event.stopImmediatePropagation/

于 2012-06-28T15:32:34.370 に答える