簡體   English   中英

如何使用 Javascript 滾動到頁面頂部?

[英]How can I scroll to the top of a page using Javascript?

如何使用javascript在php中滾動到頁面頂部

scroll(0,0); \\ this is not working?

單擊提交時,我調用一個函數來驗證表單,如果出現錯誤,我將通過 innerhtml 設置錯誤消息,並且需要滾動到頁面頂部而不提交。

一切正常......但它沒有滾動到頁面頂部

使用窗口屬性 scrollTop ( MSDN , MDC ) 設置要滾動偏移的像素數。

window.scrollTop = '0';

如果您有一個要滾動的特定元素,比如說,您正在修改其innerHTML的元素,那么您可以使用以下內容

 element.scrollIntoView(true);

適用於所有瀏覽器

試試 window.scrollTo(0,0) 怎么樣。 它與 scroll(0,0) 基本相同。

如果它不起作用,請向我們展示更多代碼。

滾動到頁面的絕對頂部可以通過以下任一方式實現

window.scrollTo(0,0);

要么

window.location = "#";

請注意,第二種方法會將“#”附加到當前 URL。

<a href="#">Scroll to Selected Position</a>

上面的代碼對我有用。 我試過onclick="window.scrollTo(0, 0);" 但這對我不起作用,我所需要的只是href="#"並且沒有 onclick。 我們可能還會注意到#將被附加到url

舊的非工作代碼有href="javascript:scroll(0,0)"在 angular/iframe 組件中滾動到頂部時出現問題。

上面的代碼在 Firefox 中不起作用。

最終解決方案:

function scrollToSelectedPosition() {
   var sectionToJump = document.getElementById('section-to-jump');
   $(sectionToJump).scrollIntoView();
}

<a onclick="scrollToSelectedPosition()">Scroll to Selected Position</a>

這適用於 FireFox、Chrome、Safari 和 IE。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM