2012-06-18 58 views
3

我發現在指定了size屬性的IE(IE7和IE9)中使用select元素時,使用.scrollTop會導致一些奇怪的行爲。我希望有一種解決辦法。IE <select> scrollTop

如果用戶手動滾動到某個位置,則腳本會將其滾動到另一個位置,如果用戶單擊向上或向下,滾動將從腳本運行之前的位置開始。

這裏是一個非常簡單的例子:

http://jsfiddle.net/7yHH7/

如果您手動滾動,注意位置,然後在「腳本」滾動使用按鈕(一次或多次),然後開始手動滾動一次,你會注意到在IE中滾動從手動滾動停止的地方開始。

我想找到一種方法使IE正常工作。我曾希望jQuery的.scrollTo()可能會使事情正確,但不幸的是,沒有。

+1

也發生在IE8中,但不是Chrome19。 –

+0

@Ash謝謝你檢查。我應該提到,我知道它在Firefox中正常工作。 – hmqcnoesy

回答