Javascript jQuery:追加更多内容后获取溢出div的大小
分区:Javascript jQuery:追加更多内容后获取溢出div的大小,javascript,jquery,Javascript,Jquery,分区: <div id="hilo" style="width:48%;height:380px;overflow:auto;float:right;"> id=re的元素是一个按钮 对于溢出的div的大小,我得到了最奇怪的结果,脚本在div hilos中插入了一个新div,每次只有两行新内容,每个内容不超过30或40像素,但是,计数从1473开始,然后跳到2193,然后跳到2913,依此类推 Firefox会滚动到底部,但IE会给我不同的数字(较小的数字),根本不会滚动到底部 我
<div id="hilo" style="width:48%;height:380px;overflow:auto;float:right;">
id=re的元素是一个按钮
对于溢出的div的大小,我得到了最奇怪的结果,脚本在div hilos中插入了一个新div,每次只有两行新内容,每个内容不超过30或40像素,但是,计数从1473开始,然后跳到2193,然后跳到2913,依此类推
Firefox会滚动到底部,但IE会给我不同的数字(较小的数字),根本不会滚动到底部
我希望不会太混乱…我会在“hilo”中添加一个名为“hilo_content”的div,将来自ajax响应的数据附加到其中,然后使用.outerHeight()获取高度值。比如说:
<div id="hilo" style="width:48%;height:380px;overflow:auto;float:right;">
<div id="hilo_content"></div>
</div>
是的!,成功了。唯一不同的是,animate()vas for hilo:$(“#hilo”).animate({scrollTop:hei},500);谢谢你的意见,本
<div id="hilo" style="width:48%;height:380px;overflow:auto;float:right;">
<div id="hilo_content"></div>
</div>
success: function(data,status){
$("#hilo_content").append(data);
$("#texto").val("");
var hei = $('#hilo_content').outerHeight();
alert(hei);
$("#hilo_content").animate({ scrollTop: hei}, 500);
return false;
}