【发布时间】:2013-01-31 21:58:05
【问题描述】:
在将水平滚动条与锚标记结合使用时,我遇到了一个特定于 Webkit 的问题。此处显示了该问题的一个示例:http://www.splinterarchitecten.nl/wonen-combinatie/
请采取以下步骤:
- 使用 Chrome(我使用的是 24.0.1312.57 版本)或 Safari (5.1.7) 转到给定地址。
- 使用滚动条滚动到前三个之外的图像。
- 点击该图片。
- 点击右下角的“overzicht”链接。
- 这会将您返回到概览,单击的图像在左侧(锚标记功能)。
- 抓住滚动条拖动位并将其向左移动。
- 整个滚动条消失在左侧徽标的后面。
- 刷新页面,滚动条自动运行。
CSS 包含在 javascript 之前。我试过'autoReinitialise:true',没有区别。我现在使用以下代码:
if ( window.location.hash ) {
api.scrollToElement( $j( window.location.hash ), 1 );
}
这似乎对某些人有所帮助(至少滚动条最初显示在适当的位置),但拖动问题仍然存在。任何帮助将不胜感激。
亲切的问候,
薇薇安
【问题讨论】:
-
刚刚在 Chrome 25.0.1364.152 中对此进行了测试,没有任何问题。 Safari 5.1.2 中也没有。
-
在 Chrome 25.0.1364.160 中测试没有问题。
-
26.0.1384.2 没问题。无法重现(我经常和我的 QA 团队一起使用 - ~devillish grin~)
-
我仍然看到问题,即使使用 Chrome 25.0.1364.160。虽然我必须承认我不得不重复第 2 步到第 6 步以使其不稳定(滚动条第一次表现良好)。
-
在 Mac OSx 10.7.5 上使用 Chrome 25.0.1364.172 测试,没问题。在 Safari 6.0.2 (7536.26.17) 上,我可以重现该问题。
标签: jquery google-chrome safari webkit jscrollpane