gpt4 book ai didi

javascript - jquery $(window).resize 立即触发并忽略 if/else 语句?

转载 作者:行者123 更新时间:2023-11-30 12:52:18 27 4
gpt4 key购买 nike

有一个奇怪的 bug atm。在我在 if 和 else 语句中间添加一个 else if 语句之前,我的窗口大小调整工作正常。它导致我的函数立即触发 if 语句,即使参数不正确。我感觉这是一个愚蠢的语法错误——任何人都可以检查一下吗?

$(window).resize(function () {
var width = $(window).width;
var img = $('#e2-1 img');

if (1 < width < 1460) {
$(img).mapster('resize',650,null,null);
} else if (1461 < width < 1715) {
$(img).mapster('resize',750,null,null);
} else {
$(img).mapster('resize',930,null,null);
}
});

它在 (document).ready 中,如果重要的话。 .mapster 来 self 拥有的图像 map 库,它将自行调整图像 map 及其所有坐标的大小。

感谢您的帮助!如果这不仅仅是一个愚蠢的语法错误,我会制作 fiddle

最佳答案

尝试重写

if (1 < width < 1460) {

作为

if (width>1 && width<1460) {

我觉得可能是优先级问题(1 < width 求值为1,小于1460)

关于javascript - jquery $(window).resize 立即触发并忽略 if/else 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20541625/

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