Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 溢出:滚动不';当我将内容添加到div时无法工作_Javascript_Jquery_Css - Fatal编程技术网

Javascript 溢出:滚动不';当我将内容添加到div时无法工作

Javascript 溢出:滚动不';当我将内容添加到div时无法工作,javascript,jquery,css,Javascript,Jquery,Css,我的页面上有一个具有以下样式的div,并且没有开始的内容: #chatwindow { width: 500px; height: 50px; overflow-y: scroll; margin

我的页面上有一个具有以下样式的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") });
                }
函数updateChat(响应){
$(“#聊天窗口”).append(“”+response+”

”); $(“#聊天窗口”).attr({scrollTop:$(“#聊天窗口”).attr(“scrollHeight”)}); }
它应该在div中添加一行并滚动到顶部。但是,当div中的内容对于div来说变得太大时,溢出不会滚动-它在div的下边界之外仍然不可见。当内容变得太大时,我该怎么做(最好是单独使用CSS)才能使div的滚动条显示出来


scrollTop
不是一个HTML属性,但它是一个,除其他外

$("#chatwindow").scrollTop( $("#chatwindow").attr("scrollHeight") );
请注意,
scrollHeight
也不是一个HTML属性,除非您出于某种原因添加了它,没有标记很难说,但您可能正在查找本机scrollHeight属性

$("#chatwindow").scrollTop( $("#chatwindow").prop("scrollHeight") );

scrollTop
不是一个HTML属性,但是它是一个属性,以及其他属性吗

$("#chatwindow").scrollTop( $("#chatwindow").attr("scrollHeight") );
请注意,
scrollHeight
也不是一个HTML属性,除非您出于某种原因添加了它,没有标记很难说,但您可能正在查找本机scrollHeight属性

$("#chatwindow").scrollTop( $("#chatwindow").prop("scrollHeight") );

scrollTop
不是一个HTML属性,但是它是一个属性,以及其他属性吗

$("#chatwindow").scrollTop( $("#chatwindow").attr("scrollHeight") );
请注意,
scrollHeight
也不是一个HTML属性,除非您出于某种原因添加了它,没有标记很难说,但您可能正在查找本机scrollHeight属性

$("#chatwindow").scrollTop( $("#chatwindow").prop("scrollHeight") );

scrollTop
不是一个HTML属性,但是它是一个属性,以及其他属性吗

$("#chatwindow").scrollTop( $("#chatwindow").attr("scrollHeight") );
请注意,
scrollHeight
也不是一个HTML属性,除非您出于某种原因添加了它,没有标记很难说,但您可能正在查找本机scrollHeight属性

$("#chatwindow").scrollTop( $("#chatwindow").prop("scrollHeight") );

@BlackSheep—只是添加了这一点,但没有想到prop(),这会更像jQuery。编辑。好吧,我现在明白你的意思了。对不起,我已经删除了我的评论,我认为没有人有机会阅读。我会在几分钟内接受这个答案。@BlackSheep-只是添加了这个,但没有考虑prop(),这会更像jQuery'ish。编辑。好吧,我现在明白你的意思了。对不起,我已经删除了我的评论,我认为没有人有机会阅读。我会在几分钟内接受这个答案。@BlackSheep-只是添加了这个,但没有考虑prop(),这会更像jQuery'ish。编辑。好吧,我现在明白你的意思了。对不起,我已经删除了我的评论,我认为没有人有机会阅读。我会在几分钟内接受这个答案。@BlackSheep-只是添加了这个,但没有考虑prop(),这会更像jQuery'ish。编辑。好吧,我现在明白你的意思了。对不起,我已经删除了我的评论,我认为没有人有机会阅读。我会在几分钟内接受这个答案。