gpt4 book ai didi

javascript - 在 IE 7/8 窗口外破解 `mouseup`

转载 作者:搜寻专家 更新时间:2023-11-01 04:32:44 26 4
gpt4 key购买 nike

我了解窗口的事件 mouseup 只是 IE 7 和 8 不存在。我想知道是否有人为此找到了解决方法,或者这是否可能。

我目前正在做一个项目,用户可以点击、拖动来画一条线,如果用户拖动到窗口外并且松开鼠标,绘图事务将是取消。

最佳答案

你的困难听起来更像是失去事件范围的窗口。

你在使用 jQuery 吗?使用 jQuery,您还可以标记到 mousemove 事件并使用“which”属性来检测按钮是否被按下。当您回到窗口时,它甚至会触发。但是当您在窗外时它不会触发。

或者,您可以使用 $(window).mouseleave 来检测它何时离开窗口。但是,一旦它离开窗口,您就无法检测到更多的鼠标事件(如果它们可以检测到您何时在桌面上单击鼠标右键等,那将是一个可怕的缺陷)。

因此,您在某种程度上受到所有浏览器中的浏览器安全实现的限制,并且无法绕过它...但是您可以添加一些解决事件的方法以提供“相似”的体验。

关于javascript - 在 IE 7/8 窗口外破解 `mouseup`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15303539/

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