日期:2014-05-16  浏览次数:20417 次

某个带滚动条的元素,如何在prepend()之后保持原来的位置
var aH = listpart.scrollHeight;
var jH = listpart.scrollTop;
$("#listinfo").prepend(MsgList);
var NewaH = listpart.scrollHeight;
listinfo.scrollTop = NewaH - aH + jH;

这样写的结果是aH 和NewaH 值一样,因此不起效果

请问有什么办法使得listinfo在页面上方添加之后,页面还是显示添加前的内容,滚东条相应下移?

------解决方案--------------------
//添加listinfo之后,
var height = listinfo.outerHeight();//获取新加内容块的高度
$("原来的容器").scrollTop(height);//设置容器的滚动高度