平滑 DIV 滚动中的 IE6 错误

Posted

技术标签:

【中文标题】平滑 DIV 滚动中的 IE6 错误【英文标题】:IE6 Bug in Smooth DIV Scroll 【发布时间】:2011-09-08 20:52:02 【问题描述】:

我在一个项目中使用Smooth DIV Scroll。 有谁知道如何让它在 IE6 中工作?

我已经看到了,但不知道怎么做。

【问题讨论】:

什么不起作用,您尝试过什么? 【参考方案1】:

你没有提到什么不起作用?

我没有安装 Internet Explorer 6 的真实计算机,但我有运行 Windows XP (SP3) 和 IE 6 的虚拟机。这应该与真实的相同。在这台机器上,我可以在 IE6 中运行 Smooth Div Scroll 而不会出现任何更大的问题。

热点的高度存在一个问题 - 由于某种原因,将热点的高度设置为 100% 在 IE 6 中不起作用(见图)。因此,如果您打算使用热点进行滚动并且您知道滚动条的高度,您可以设置一个像素值,它会起作用。

在文件 smoothDivScroll.css 或您的页面 CSS 中尝试以下操作:

div.scrollingHotSpotLeft, div.scrollingHotSpotRight 

   height: 250px;

...如果所有滚动条的高度都是 250 像素。这将解决使用 IE 6 时短热点的问题。如果你问我,我很惊讶 Smooth Div Scroll 在 IE 6 中完全有效。

【讨论】:

以上是关于平滑 DIV 滚动中的 IE6 错误的主要内容,如果未能解决你的问题,请参考以下文章

通过单击带有 jQ​​uery 的锚点来平滑滚动元素

平滑滚动生成:目标 div 上的活动属性

平滑滚动到 div id jQuery

如何通过平滑滚动重定向到不同页面上的特定 div

通过平滑滚动重定向到不同页面上的 div?

将溢出的 divv 平滑滚动到其中的特定位置[重复]