[英]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.