【发布时间】:2012-06-18 21:47:31
【问题描述】:
我发现在指定了size 属性的IE(无论如何都是IE7 和IE9)中使用select 元素,使用.scrollTop 会导致一些奇怪的行为。我希望有办法解决它。
如果用户手动滚动到一个位置,那么脚本会将其滚动到另一个位置,如果用户单击向上或向下,则从脚本运行之前的位置开始滚动。
这是一个非常简单的例子:
如果您手动滚动,请注意位置,然后使用按钮滚动“脚本”(一次或多次),然后再次开始手动滚动,您会注意到在 IE 中滚动从手动滚动停止的位置开始。
我想找到一种方法让 IE 正常工作。我曾希望 jQuery 的 .scrollTo() 可以让事情变得正确,但不幸的是,没有。
【问题讨论】:
-
也出现在 IE8 中,但不在 Chrome19 中。
-
@Ash 感谢您的检查。我应该提到我知道它在 Firefox 中可以正常工作。
标签: javascript html internet-explorer scrolltop