模拟聊天室显示语句保持最新显示

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>模拟聊天室显示语句保持最新显示</title>
<style>
*{
border-collapse: collapse;
}
.dialog_box{
width:400px;
height: 600px;
margin:0 auto;
background:#B4D9EA;
border:10px solid #B4D9EA;
}
.box_content{
width:100%;
height: 400px;
overflow-y: scroll;
}
.box_content p{
line-height: 30px;
word-wrap: break-word; 
word-break: normal; 
}
.input_content{
width:400px;
height: 200px;
margin-top: 10px
}
#input_info{
height: 130px;
resize: none;
width: 370px;
font-size: 24px;
padding: 15px;
color: #232323;
border:none;
background:#fff;
}
.btn_submit{
float: right;
padding: 5px 15px;
border-radius: 5px;
}
</style>
</head>
<body>
<div class="dialog_box">
<div class="box_content">
</div>
<div class="input_content">
<textarea name="" id="input_info"></textarea>
<button type="submit" class="btn_submit">提交</button>
</div>
</div>
<script src="jquery-min.js"></script>
<script>
$(function(){
var boxCon = $(".box_content"),
pLen;
$('.btn_submit').click(function(){
var p = document.createElement("p");
p.innerHTML = $('#input_info').val();
$('.box_content').append(p);
$('#input_info').val('')
var scrollH = 0;
pLen = $(".box_content p").length;
for(var i=0;i<pLen;i++){
scrollH += $(".box_content p").eq(i).outerHeight(true);
}
if(scrollH > 400){
boxCon.scrollTop(scrollH);
}
$('#input_info').focus();
})
})

</script>
</body>
</html>

 

posted @ 2017-07-02 00:14  Tsingtree  阅读(197)  评论(0编辑  收藏  举报