Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.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 Jquery$(window).height()在函数内部时返回不正确的值_Javascript_Jquery_Browser - Fatal编程技术网

Javascript Jquery$(window).height()在函数内部时返回不正确的值

Javascript Jquery$(window).height()在函数内部时返回不正确的值,javascript,jquery,browser,Javascript,Jquery,Browser,当我在任何函数之外调用$(window).height()时(例如,在脚本的开头),它会给出正确的高度。但是当我在任何函数中调用它时,例如 $(window).resize(function (){ window_height = $(window).height(); }); 它总是给出相同的、不正确的结果(2100)。它在其他函数(不仅仅是这一个)中实现了这一点。我正在Chrome中测试这个问题(不确定是否在其他浏览器中出现问题)。Eh?真奇怪2100因为高度看起来很像文档的高度

当我在任何函数之外调用$(window).height()时(例如,在脚本的开头),它会给出正确的高度。但是当我在任何函数中调用它时,例如

$(window).resize(function (){

    window_height = $(window).height();
});

它总是给出相同的、不正确的结果(2100)。它在其他函数(不仅仅是这一个)中实现了这一点。我正在Chrome中测试这个问题(不确定是否在其他浏览器中出现问题)。

Eh?真奇怪
2100
因为高度看起来很像
文档
的高度,但不是
窗口
@VisioN没错$(文档)。高度()表示2100。我怀疑您的代码中的其他地方有问题;在这里,仅仅是“函数内部”是不可能有任何区别的。(加载jsbin演示时,请检查控制台,然后开始调整浏览器窗口的大小。)到底是什么让您认为它总是返回2100?您使用了什么其他代码来检查该值?当您将此代码放在任何函数之外但放在页面末尾时会发生什么情况?我是说靠近标签?