Javascript Jquery$(window).height()在函数内部时返回不正确的值
当我在任何函数之外调用$(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).resize(function (){
window_height = $(window).height();
});
它总是给出相同的、不正确的结果(2100)。它在其他函数(不仅仅是这一个)中实现了这一点。我正在Chrome中测试这个问题(不确定是否在其他浏览器中出现问题)。Eh?真奇怪
2100
因为高度看起来很像文档
的高度,但不是窗口
@VisioN没错$(文档)。高度()表示2100。我怀疑您的代码中的其他地方有问题;在这里,仅仅是“函数内部”是不可能有任何区别的。(加载jsbin演示时,请检查控制台,然后开始调整浏览器窗口的大小。)到底是什么让您认为它总是返回2100?您使用了什么其他代码来检查该值?当您将此代码放在任何函数之外但放在页面末尾时会发生什么情况?我是说靠近标签?