0
我有一個小問題。Chrome,Windows 8,touchevents觸發鼠標事件
我綁定鼠標和觸摸事件,如果它是捕捉鼠標事件並丟棄它們的觸摸事件。
我跑到那裏的東西是不正確的工作情況,所以我把這個代碼進行測試:
this.timeLeft.on("click mousedown mouseup touchend touchstart", function(e){
console.log("##########", e.type);
});
在這種特定情況下(也許永遠和我沒有注意到),如果我輕觸timesLeft,touchend
事件在mousedown
事件發生之前觸發,因此無法捕獲此事件,因爲我在touchend
上停止檢查鼠標事件。
首先,我想確保當發生觸摸事件時,鼠標事件事實上會在每個Windows 8或Chrome中被觸發。我想確保我的代碼庫中沒有我不知道的代理人。
其次,給出了什麼?這是事件處理順序的可怕實現。這是我認爲是「點擊」的標準處理順序嗎?