【发布时间】:2011-01-20 22:36:46
【问题描述】:
我正在创建一个游戏,在该游戏中,人们可以按住鼠标按钮并拖动它来旋转对象。但是,当鼠标位置超出页面边界时,不再触发所有鼠标事件。这意味着当光标在页面之外时,对象不再旋转;此外,当用户在页面边界之外释放鼠标时,我无法跟踪这意味着当光标回到页面边界时对象仍在旋转,尽管它不再被按下。
那么,当光标超出页面边界时,有什么方法可以触发 mousemove / mousedown / mouse[...] 事件?
【问题讨论】:
-
我认为如果存在这种情况,它在不同的浏览器和操作系统中会表现得非常不同。
-
为什么会有如此不同的行为?老实说,这并不复杂。
标签: javascript