Javascript jquery$(窗口)。是否立即调整触发大小并忽略if/else语句?

Javascript jquery$(窗口)。是否立即调整触发大小并忽略if/else语句?,javascript,jquery,Javascript,Jquery,有一个奇怪的错误。我的窗口大小调整工作正常,直到在IF和ELSE语句中间添加了另一个if语句。它导致我的函数立即激发if语句,即使参数不是真的。我觉得这是一个愚蠢的语法错误——有人能检查一下吗 $(window).resize(function () { var width = $(window).width; var img = $('#e2-1 img'); if (1 < width < 1460) { $(img).mapster('

有一个奇怪的错误。我的窗口大小调整工作正常,直到在IF和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);
    }
});
$(窗口)。调整大小(函数(){
变量宽度=$(窗口).width;
变量img=$('e2-1 img');
如果(1<宽度<1460){
$(img).mapster('resize',650,null,null);
}否则如果(1461<宽度<1715){
$(img).mapster('resize',750,null,null);
}否则{
$(img).mapster('resize',930,null,null);
}
});
它在一个(文件)里。准备好了,如果有关系的话。mapster来自我拥有的一个图像映射库,它可以自行调整图像映射及其所有坐标的大小


谢谢你的帮助!如果这不仅仅是一个愚蠢的语法错误,我会大惊小怪的。我认为你的if语句是错误的。这样做是不可能的。 你必须这样做

if((a < x) && (x < b))

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

    if ((1 < width) && (width < 1460)) {
        $(img).mapster('resize',650,null,null);
    } else if ((1461 < width) && (width < 1715)) {
        $(img).mapster('resize',750,null,null);
    } else {
        $(img).mapster('resize',930,null,null);
    }
});
if((a
尝试重新写入

if (1 < width < 1460) {
if(1
作为


if(width>1&&width)你希望如何计算
1
之类的值?嗯,你能这样写吗?我希望它能检查窗口的宽度是否在1到1460之间,如果它是假的,然后转到下一个,如果你以前在哪里看到过:
if(x
???不,你不能那样写-逻辑不流动。你需要明确地表达每个条件,并使用逻辑and。好的,谢谢你,我没有意识到这个HMMM现在根本没有触发任何东西:(我认为这是我的库的一个问题。谢谢语法帮助!没有意识到这一点感觉很傻Lolnoo等等,这不是我的库的问题,我正在用console.log检查它,它没有意识到我的窗口宽度在1到1460之间。..hmmAdd console.log(宽度)或alert(宽度)在if语句之前检查它。ahhh nevermind我是一个tard。忘记了$(window.width)后面的()!
if (width>1 && width<1460) {