Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.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 width也会返回0_Javascript_Jquery_Css_Google Chrome_Width - Fatal编程技术网

Javascript 即使在加载窗口时,jQuery width也会返回0

Javascript 即使在加载窗口时,jQuery width也会返回0,javascript,jquery,css,google-chrome,width,Javascript,Jquery,Css,Google Chrome,Width,我对Chrome和Safari中$(window.load)函数中的jQuery css('width')值有问题 正常行为: 页面加载后,访问者将鼠标悬停在菜单的一个元素上,子菜单将以正确的列宽显示 实际错误发生在以下情况: 用户访问网站时,不会等到页面完全加载后才将菜单项悬停。。。几秒钟后,子菜单的列崩溃 你可以在网上看到它(使用Chrome或Safari)。以下是一个屏幕截图: 基本上是一个JS文件在窗口加载时调整不同菜单元素的大小 以下是脚本的内容(我自己没有编写): 如果在悬停菜单元

我对Chrome和Safari中$(window.load)函数中的jQuery css('width')值有问题

正常行为:

页面加载后,访问者将鼠标悬停在菜单的一个元素上,子菜单将以正确的列宽显示

实际错误发生在以下情况:

用户访问网站时,不会等到页面完全加载后才将菜单项悬停。。。几秒钟后,子菜单的列崩溃

你可以在网上看到它(使用Chrome或Safari)。以下是一个屏幕截图:

基本上是一个JS文件在窗口加载时调整不同菜单元素的大小

以下是脚本的内容(我自己没有编写):

如果在悬停菜单元素之前等待页面加载,则返回正常值;如果在页面加载完成之前悬停,则返回0

我尝试过不同的方法,但我不知道问题出在哪里。以下是其他控制台日志返回的内容:

Option CSS Width: 0px
csmegamenu_front.js:59 Option Width: 0
csmegamenu_front.js:60 Option Inner Width: 0
csmegamenu_front.js:61 Option Outer Width: 0
csmegamenu_front.js:62 Menu Width: 1180
csmegamenu_front.js:63 Num column: 5
csmegamenu_front.js:64 New width column: 235.6
csmegamenu_front.js:65 Woption: -0.5
csmegamenu_front.js:68 Woption1: 0.00

提前感谢您的帮助。

试试这个:option.css(“width”)-->option.width()它仍然返回0。我更新了问题以显示其他console.log返回的内容。我尝试了不同的方法通过jQuery获得宽度的值。
console.log('Option CSS Width: ' + option.css("width"));
Option CSS Width: 0px
csmegamenu_front.js:59 Option Width: 0
csmegamenu_front.js:60 Option Inner Width: 0
csmegamenu_front.js:61 Option Outer Width: 0
csmegamenu_front.js:62 Menu Width: 1180
csmegamenu_front.js:63 Num column: 5
csmegamenu_front.js:64 New width column: 235.6
csmegamenu_front.js:65 Woption: -0.5
csmegamenu_front.js:68 Woption1: 0.00