即使鼠标离开浏览器窗口也会滚动?

时间:2011-06-10 16:21:02

标签: jquery jscrollpane jquery-jscrollpane

关于官方jScrollPane full page scroll demo的观察......

单击并拖动控制窗口的大垂直滚动条。当您单击+拖动滚动条并且鼠标意外离开浏览器窗口时,我注意到以下行为:

  • Safari(XP):即使在浏览器窗口外拖动,滚动条也会响应。似乎无法打破它。真棒。
  • FF4(XP):滚动条停止响应。当鼠标重新进入时,它会再次成功响应(您无需再次单击开始拖动)。有点烦人。
  • IE8(XP):滚动条停止响应。当鼠标重新进入时,它不响应(您必须再次单击以拖动)。这是三者中最差的。

所以Safari(和Webkit,我认为)可以完美地处理窗外的鼠标移动。是否有可能使IE和FF的行为相似,或者是Trident和Gecko引擎的限制?

1 个答案:

答案 0 :(得分:1)

[我最初在这里错误地回答a completely different question所以编辑以回答正确的问题]

jScrollPane可以做的很少。我做了一些研究,但是当鼠标离开浏览器窗口时,当涉及触发rollout / mouseout事件时,不同的浏览器似乎表现不同。这使得在jScrollPane中很难实现一致的行为(如果你在iframe上使用全身滚动,当鼠标离开iframe时也会出现问题)。

我认为浏览器可能没有在窗口外报告鼠标移动的安全原因,因此可能无法做到这一点:(