要解决滚动条点击导致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