IE <select> scrollTop </select>

时间:2012-06-18 21:47:32

标签: javascript html internet-explorer scrolltop

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

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

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

http://jsfiddle.net/7yHH7/

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

我想找到一种让IE正常工作的方法。我希望jQuery的.scrollTo()可能会让事情做对,但不幸的是,没有。

1 个答案:

答案 0 :(得分:0)

我对.scrolltop函数的语法不太了解但是,我知道有很多jQuery脚本就是为此编写的。 @ http://www.dynamicdrive.com/dynamicindex2/有一些非常好的脚本可能值得一看。对不起,我无能为力。