2012-09-19 34 views
0

如何滾動到頁面的最右側。頁面的寬度各不相同。那麼,我以前不知道頁面的寬度?滾動到頁面的最前端

我試過使用window.scrollTo,但它沒有按照我的意願工作。

回答

0

回答我自己的問題。我發現scrollIntoView方法效果最好。

Docs on MDN

0

快速和骯髒的解決方案(希望沒有IE版本將不會在這個掛斷):

window.scrollTo(100000, 0) 

正確的解決方案(內容和頁面測量寬度和滾動到特定點):

包括jQuery並做到這一點是這樣的:

var innerWidth = $(window).width(), // = browser width 
    pageWidth = $(document).width(); // = 2010 (div + border) 

window.scroll(pageWidth - innerWidth, 0); 

在這裏查看jsFiddle

0

由於寬度會有所不同,因此您需要在頁面渲染後獲取文檔的寬度,然後一旦您獲得該值,就可以滾動到該寬度。這裏有一個例子:

<script> 
    var width = document.body.offsetWidth; 
    window.scrollTo(width, 0); 
</script>