2011-05-28 107 views
0

我正在使用jQuery UI Accordion。一個部分有一個滾動條。每次打開該部分時,我都希望該滾動條默認置頂。目前,它「記住」以前的立場。有沒有辦法讓它忘記它的位置或總是默認到頂端。我只想爲特定的部分設置它,而不是整個頁面。如何將滾動條設置爲頂部/忘記滾動位置

post建議使用window.scrollTo(0, 0);強制頁面滾動到頂部。但我不確定如何將其應用於特定的部分。

回答

0

您可以在手風琴的變化或changestart事件的.ui-手風琴內容的滾動位置設置爲0。

+0

謝謝。有可能提供一個例子嗎? – Ken 2011-05-28 22:38:33

+0

嗯,我現在試過,但我不能重現你的問題。它自動爲我滾動,也許你的標記是不同的或你的jqUI版本?無論如何,我做了一個例子,它是如何工作的:http://jsfiddle.net/8kgjG/1/(我把scrollTop設置爲50這裏) – Andy 2011-05-29 08:30:55

+0

當我第一次打開該部分時,滾動位置將位於頂部,但會當我重新打開該部分時,總是位於底部。無論如何,你的解決方案解決了這個問題。謝謝! – Ken 2011-05-29 15:48:14