【问题标题】:IE <select> scrollTopIE <选择> 滚动顶部
【发布时间】:2012-06-18 21:47:31
【问题描述】:

我发现在指定了size 属性的IE(无论如何都是IE7 和IE9)中使用select 元素,使用.scrollTop 会导致一些奇怪的行为。我希望有办法解决它。

如果用户手动滚动到一个位置,那么脚本会将其滚动到另一个位置,如果用户单击向上或向下,则从脚本运行之前的位置开始滚动。

这是一个非常简单的例子:

http://jsfiddle.net/7yHH7/

如果您手动滚动,请注意位置,然后使用按钮滚动“脚本”(一次或多次),然后再次开始手动滚动,您会注意到在 IE 中滚动从手动滚动停止的位置开始。

我想找到一种方法让 IE 正常工作。我曾希望 jQuery 的 .scrollTo() 可以让事情变得正确,但不幸的是,没有。

【问题讨论】:

  • 也出现在 IE8 中,但不在 Chrome19 中。
  • @Ash 感谢您的检查。我应该提到我知道它在 Firefox 中可以正常工作。

标签: javascript html internet-explorer scrolltop


【解决方案1】:

我不太确定 .scrolltop 函数的语法,但是我知道有各种为此编写的 jQuery 脚本。 @http://www.dynamicdrive.com/dynamicindex2/ 有一些非常不错的脚本可能值得一看。抱歉,我帮不上什么忙。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-04
    • 2021-10-18
    • 1970-01-01
    • 2017-12-04
    • 2022-07-12
    • 2012-10-07
    • 1970-01-01
    相关资源
    最近更新 更多