Chromeの問題だけかどうかはわかりませんが(今は確認できません)、次のコードを試してみましょう。ここでは、2つのイベントをいくつかの要素にバインドしています。
$("div").on({
mousemove: function(e) {
console.log("move");
},
click: function(e) {
console.log("click");
}
});
要素をクリックしようとすると、何らかの理由mousemove
でクリック直後にイベントが発生することがわかります。したがって、コンソールには次のようになります。
>> ...
>> click
>> move
デモ:http: //jsfiddle.net/gKqVt/
mousedown
とmouseup
イベントは同じシナリオで機能することに注意してください。
click
私は同じ問題についてSOについて多くの質問を見ましたが、(私の検索では)イベントのみを発生させるために何をすべきかを簡単に考えたものはありませんでした。