1

在 Safari 上查看时,我似乎遇到了 jScrollPane 和 Google Maps (v3) 之间的奇怪错误/冲突。

问题是,如果我的滚动窗格中有一个 LI 元素,即设置为 display:block,并且页面上还有一个谷歌地图,则 LI 元素不会随其余内容一起滚动。删除或简单地隐藏页面上的谷歌地图可以消除滚动问题。

我在这里建立了一个测试用例。 http://www.incontrolsolutions.com/scroll/stackoverflow.html

此页面在 FF、Chrome(像黄油一样光滑!)甚至 IE9 中都能正常工作

但是 Safari(包括 webkit nightly builds up to today)阻塞了。

非常感谢您对可能导致此问题的原因或潜在的解决方法的任何见解。

4

1 回答 1

3

很好的问题和很好的演示。我可以在 Snow Leopard 上的 Safari 5.0.5 中进行复制,这确实是一种奇怪的行为。

我不知道是什么导致了这个问题,但似乎你可以通过z-index: 999;在 .css 的 CSS 规则中添加一个来解决它#RS_MapListPanel。如果我通过网络检查器进行更改,那么页面似乎表现正确。

于 2011-05-29T13:10:35.893 回答