IE <选择>滚动顶部

IE <select> scrollTop

本文关键字:滚动 顶部 选择 IE      更新时间:2023-09-26

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

如果用户手动滚动到某个位置,

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

下面是一个非常简单的示例:

http://jsfiddle.net/7yHH7/

如果您手动滚动,

记下位置,然后使用按钮"脚本"滚动(一次或多次),然后再次开始手动滚动,您会注意到在IE中滚动从手动滚动停止的地方开始。

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

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