我试图通过使用jQuery的.width()函数来访问某些元素的宽度,但有时返回值是0我不期望它的时候.这是一个已知的问题?为什么元素必须可见才能工作?如果有限制,我该如何解决它们?
如果你正在处理图像,请确保运行代码$(window).load()而不是$(document).ready()像这样:
$(window).load(function() {
var width = $("img").width();
});
Run Code Online (Sandbox Code Playgroud)
否则,请确保元素可见,隐藏元素没有.width()或.height()(两者都返回0).