gpt4 book ai didi

javascript - 互联网浏览器 11 : MouseUp triggered on Scrollbar-MouseDown

转载 作者:行者123 更新时间:2023-11-28 06:47:47 27 4
gpt4 key购买 nike

为了解决滚动条单击导致 onBlur-Event 的问题,我使用“mousedown”将单击标记为“在我的 div 内”,并在 mouseup 时重置该标记。

我不确定从什么时候开始(更新?)这种行为不再有效。我创建了一个 fiddle 来演示这一点:

http://jsfiddle.net/30x1jr6v/1/

$(document).mousedown(function (documentEventObject) {
console.log('mousedown');
});
$(document).mouseup(function (documentEventObject) {
console.log('mouseup');
});

如果您使用 chrome,当您释放滚动条上的鼠标按钮时,将触发 mouseup 事件。在 IE 11 中,mouseup 事件与 mousedown 事件一起触发...有人遇到过同样的问题吗?

版本:

  • Internet Explorer 11.0.10240.16431,更新版本:11.0.22 (KB3078071)
  • Windows 10

有趣的是,我还有一台安装了 IE 11.0.9600.18059 的 Windows 7 笔记本电脑。我只在控制台中收到 mousedown 消息(即使释放按钮也没有 mouseup)!

最佳答案

在这里回答您的评论,以进行格式化。

  • IE 11.0.9600.18015C0 更新 11.0.23
  • Windows 7 企业版

我在工作,无法测试你的 fiddle ,所以用这个代替。每个版本的 JQuery 上都有相同的行为...

<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js" type="text/javascript"></script> 
<script>
$(document).mousedown(function (documentEventObject) {
console.log('mousedown');
});
$(document).mouseup(function (documentEventObject) {
console.log('mouseup');
});
</script>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />

关于javascript - 互联网浏览器 11 : MouseUp triggered on Scrollbar-MouseDown,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33237769/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com