要解決滾動條點擊導致onBlur事件的問題,我使用「mousedown」將點擊標記爲「內部」我的div和mouseup上我將重置標誌。Internet Explorer 11:在滾動條上觸發的MouseUp-MouseDown
我不確定自何時(更新?)此行爲不再起作用。我創建了一個小提琴證明這一點:
http://jsfiddle.net/30x1jr6v/1/
$(document).mousedown(function (documentEventObject) {
console.log('mousedown');
});
$(document).mouseup(function (documentEventObject) {
console.log('mouseup');
});
如果您使用Chrome,鼠標鬆開事件觸發,當釋放滾動條上的鼠標按鈕。在IE 11中,mouseup事件與mousedown事件一起觸發......有沒有人遇到同樣的問題?
版本:
- 的Internet Explorer 11.0.10240.16431,Updateversion:11.0.22(KB3078071)
- 視窗10
有趣的是我也有一個視窗7筆記本電腦的IE 11.0.9600.18059安裝。在那裏,我只在控制檯中獲得mousedown消息(即使釋放按鈕時也不會彈出鼠標)!
不,在IE11中,我只在滾動條上獲取mousedown事件,但在釋放時不會發生mouseup事件。 – wwwmarty
真的嗎?你有什麼確切的版本?我將用我的版本更新我的問題...我在另一臺機器上測試了相同的行爲 - 兩者都運行Windows 10. – NoRyb