簡體   English   中英

為什么在使用 jQuery 時滾動到頂部不起作用?

[英]Why scroll to top not working when I use jQuery?

我有一個動態加載內容的彈出窗口,並使用overflow: auto來保持彈出窗口的大小並使其可滾動。 我在底部有一個鏈接,當前使用錨點滾動到 div 的頂部。 不幸的是,它還迫使頁面向下滾動到該點以及滾動到該 div 的頂部。

我試圖阻止頁面滾動而只滾動到 div 的頂部。 我嘗試了多種滾動到頂部的場景:

$('#id').scrollTop(0);

以及

$('#id').animate({
   scrollTop: 0
}, 'slow');

不幸的是,這無濟於事。 我沒有收到任何錯誤。 我試圖在控制台中嘗試它,但沒有附加到任何點擊事件,它什么也不做,只是將 id 打印到我所針對的控制台。

這是此頁面實際生產版本的鏈接。 如果您點擊隱私政策、條款或了解更多信息的鏈接,然后點擊任何返回頂部鏈接,您將看到問題所在。

這是網站

我用過

$( 'html, body' ).animate( { scrollTop: 0 }, 0 );

暫無
暫無

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

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