Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 元素高度()未添加+;200?_Javascript_Jquery - Fatal编程技术网

Javascript 元素高度()未添加+;200?

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); 我想你想

我想滚动到容器的末尾。元素在单击时通过ajax添加了新项目,因此每次单击以加载更多内容时,我都会重新计算其高度。该页面滚动良好,但我想也增加了导航高度,以便有确切的像素。看起来它没有添加
+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);