簡體   English   中英

總是通過滾動很大的數字來滾動到可滾動的div到底部

[英]always scroll to a scrollable div to bottom by always scrolling a very large number

我有一個可滾動的div,它將通過ajax動態加載對話,並且我想將div始終滾動到底部,並加入新的對話。

我可以簡單地使用

 $(".conversation").scrollTop(1000000000);

完成這項任務? 即使您實際需要的是100,它也會有什么缺點嗎?我想知道它何時滾動到底部,又不會打擾另一個9999999900?

根據https://developer.mozilla.org/zh-CN/docs/Web/API/Element.scrollTop

“如果設置的值大於可滾動內容的最大值,則scrollTop將設置為最大值。”

所以應該不成問題。

只需將div的scrollTop設置為其scrollHeight

$(".conversation").scrollTop($(".conversation")[0].scrollHeight);

這樣,您可以將div高1000000001px,而無需更改代碼,並且它看起來比隨機的大數字好一點。

暫無
暫無

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

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