簡體   English   中英

如何滾動div到底部?

[英]How to scroll div to bottom?

現在我有以下屬性的div:

.chat-history {
    height: 70%;
    overflow: auto;
}

如何使用js滾動到底部?

您可以使用javascript scrollTo函數

 window.scrollTo(0, document.body.scrollHeight);

其中0是水平scoll,第二個參數是垂直滾動。

對於您的示例,應獲取元素並使用該元素而不是window,如下所示:

getElementsByClassName('chat-history')

您可以在Javascript使用scrollTop函數

例:

var obj = document.getElementById("Name of your div");
obj.scrollTop = obj.scrollHeight;

工作提琴: https : //jsfiddle.net/js1vyrxr/3/

如果您想將它與jQuery一起使用,則可以使用類似這樣的內容

$("#ScrollToThisDivID").scrollTop($("#ScrollToThisDivID")[0].scrollHeight);

 window.scrollTo(0, document.getElementsByClassName('chat-history')[0].scrollHeight); 

我認為這將根據您的需要工作。 您必須在顯示消息的地方寫div的類名。

暫無
暫無

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

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