![](/img/trans.png)
[英]I want to scroll only 1 div element, but css overflow: auto doesn't work
[英]Overflow:scroll doesn't work when I add content to div
我的頁面上有一個具有以下樣式的div,但沒有開頭的內容:
#chatwindow {
width: 500px;
height: 50px;
overflow-y: scroll;
margin: 5px auto;
background: white;
border: 1px solid black;
}
現在,我有一個簡單的Javascript函數,它向div添加了新行:
function updateChat(response) {
$('#chatwindow').append('<p>' + response + '</p>');
$("#chatwindow").attr({ scrollTop: $("#chatwindow").attr("scrollHeight") });
}
應該在div上添加一行並滾動到頂部。 但是,在div內的內容對於div而言變得太大之后,溢出不會滾動-在div的下邊界之外它仍然不可見。 當內容太大時,我該怎么做(最好是單獨使用CSS)以使div的滾動條顯示出來?
scrollTop
不是HTML屬性,但是它是jQuery方法 ,等等。
$("#chatwindow").scrollTop( $("#chatwindow").attr("scrollHeight") );
請注意,除非由於某種原因添加了scrollHeight
,否則它也不是HTML屬性,除非沒有標記,否則很難說清楚,但是您可能正在尋找本機的scrollHeight屬性
$("#chatwindow").scrollTop( $("#chatwindow").prop("scrollHeight") );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.