2012-06-07 75 views
0

我正在設計一個水平導航/佈局網站,其中我的文章一個接一個地加載,而不是一個在另一個之下。我遇到的問題是,當我水平滾動頁面(scrollLeft值大於0)並刷新頁面時,首先scrollLeft值爲0(這意味着它位於最左側),但是當頁面完成時加載($(window).load();)它會自動滾動到重載之前的scrollLeft值。我已經嘗試過使用瀏覽器重新加載時阻止scrollLeft

$(window).load(function() {  
    $('body').animate({scrollLeft: 0}); 
}); 

哪個有效。但我想找到另一種解決方案,因爲我想在加載頁面時開始向右滾動,並在加載完成時阻止它將它發回給左側。我希望我明確自己。

非常感謝。

回答

1

好吧,我想通了。問題是我的滾動div是'html'(main)元素。爲了解決它,我只是使用另一個div(顯然在html元素中)作爲滾動div。