3

关于官方 jScrollPane整页滚动演示的观察...

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

  • Safari(XP):滚动条即使在浏览器窗口外拖动时也会响应。好像打不开 惊人的。
  • FF4(XP):滚动条停止响应。当鼠标重新进入时它再次成功响应(您不必单击以再次开始拖动)。有点烦人。
  • IE8(XP):滚动条停止响应。当鼠标重新进入时它也没有响应(您必须再次单击才能拖动)。这是三个中最糟糕的。

所以Safari(和Webkit,我猜)完美地处理了窗口外的鼠标移动。是否有可能让 IE 和 FF 表现相似,或者是 Trident 和 Gecko 引擎的这些限制?

4

1 回答 1

1

[我最初在这里错误地回答了一个完全不同的问题,因此编辑以回答正确的问题]

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

我认为浏览器没有报告窗口外的鼠标移动可能是出于安全原因,因此对此可能无能为力:(

于 2011-06-11T14:05:16.710 回答