Javascript 元素高度()未添加+;200?
我想滚动到容器的末尾。元素在单击时通过ajax添加了新项目,因此每次单击以加载更多内容时,我都会重新计算其高度。该页面滚动良好,但我想也增加了导航高度,以便有确切的像素。看起来它没有添加Javascript 元素高度()未添加+;200?,javascript,jquery,Javascript,Jquery,我想滚动到容器的末尾。元素在单击时通过ajax添加了新项目,因此每次单击以加载更多内容时,我都会重新计算其高度。该页面滚动良好,但我想也增加了导航高度,以便有确切的像素。看起来它没有添加+224tho Html 洛勒姆 通过单击和ajax添加新项目 Css Jquery var page = $("html, body"); var pos = $("#container").height() + 224; page.animate({scrollTop: pos}, 1000); 我想你想
+224
tho
Html
洛勒姆
通过单击和ajax添加新项目
Css
Jquery
var page = $("html, body");
var pos = $("#container").height() + 224;
page.animate({scrollTop: pos}, 1000);
我想你想要这样的不
var page=$(“html,body”);
console.log($(“#t”).height();
var pos=$(“#t”).height()-500;
控制台日志(pos);
制作动画({scrollTop:pos},1000)代码>
div{
高度:1000px;
宽度:50px;
背景色:红色;
}
您可以使用scrollIntoView查看最后添加的项目
var j=0;
函数Add(){
var项=null;
对于(var i=0;我尝试的iops,问题已更新请显示一些HTML?尝试使用.outerHeight()
或.outerHeight(true)
而不是.height()
页面上还有200像素的额外内容可滚动吗?您说过它是通过ajax添加的,可能问题是在添加元素之前获取容器的高度。尝试在ajax回调中以及添加元素之后获取容器的高度。
var page = $("html, body");
var pos = $("#container").height() + 224;
page.animate({scrollTop: pos}, 1000);