gpt4 book ai didi

javascript - 宽度在 jquery 中返回 0

转载 作者:数据小太阳 更新时间:2023-10-29 04:53:12 26 4
gpt4 key购买 nike

我有一些在窗口加载后运行的 jquery 脚本

$(window).load( function() {
$('.picture a img').each(function(index) {
$(this).height(280);
if ($(this).width() > $(this).height()) {
alert("yes");
} else {
alert("no");
}

});
});

当我知道某些图像应该是"is"时,我总是从中得到“否”。当我在 chrome 中跟踪脚本时,我注意到 $(this).width() 总是返回 0。我用谷歌搜索了一下,一些建议是图像还没有加载,但我在这里使用了 window.load 我认为应该在所有内容都加载后运行的方法。有什么想法吗??

提前感谢您的帮助

最佳答案

Chrome 在图像宽度方面很奇怪。然后我在构建 jQuery 照片库时注意到了。如果你的图片宽度没有在tag中具体设置,chrome会返回0.FF,IE会算出宽度,chrome不会。尝试实际设置宽度,然后看看是否能获得所需的结果。

<img width="200" src="..." />

关于javascript - 宽度在 jquery 中返回 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6523344/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com