Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.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 window.outerWidth在“失焦”选项卡时等于0_Javascript_Jquery - Fatal编程技术网

Javascript window.outerWidth在“失焦”选项卡时等于0

Javascript window.outerWidth在“失焦”选项卡时等于0,javascript,jquery,Javascript,Jquery,我正在使用window.outerWidth来获取窗口的宽度,该窗口工作正常。但是,问题在于,如果在未聚焦的选项卡中加载页面,则window.outerWidth将为0。有什么解决办法吗 Chrome和Firefox上也有同样的行为 解决方案:我决定改用窗口。innerWidth,因为它即使在选项卡不对焦的情况下也能提供正确的宽度,并在我的情况下提供相同的所需结果。尝试在window onfocus事件处理程序中获取宽度 window.onfocus = function() { };

我正在使用
window.outerWidth
来获取窗口的宽度,该窗口工作正常。但是,问题在于,如果在未聚焦的选项卡中加载页面,则
window.outerWidth
将为
0
。有什么解决办法吗

Chrome和Firefox上也有同样的行为


解决方案:我决定改用
窗口。innerWidth
,因为它即使在选项卡不对焦的情况下也能提供正确的宽度,并在我的情况下提供相同的所需结果。

尝试在window onfocus事件处理程序中获取宽度

window.onfocus = function() { };