首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

某个带滚动条的元素,怎么在prepend()之后保持原来的位置

2012-10-05 
某个带滚动条的元素,如何在prepend()之后保持原来的位置var aH listpart.scrollHeightvar jH listpar

某个带滚动条的元素,如何在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);//设置容器的滚动高度

热点排行