2

我有一个脚本,它根据屏幕大小显示不同的内容,它看起来像这样:

if ((window.innerWidth < 1250 ))  {

//Do something

}

我正在尝试设置大于值和小于值。我认为以下方法会起作用:

if ((window.innerWidth < 1250 && > 750))  {

//Do something

}

谁能帮我吗?

4

4 回答 4

7

使用布尔运算符(&&、、||等)时,每一边都必须是完全有效的布尔表达式。 && > 750不是一个有效的表达式,因为> 750不能被评估为 True 或 False。

你想要的是:

if (window.innerWidth < 1250 && window.innerWidth > 750)  {

因为两者都是有效的表达式,window.innerWidth < 1250并且window.innerWidth > 750可以独立解决。

于 2013-07-31T15:25:53.740 回答
6

关闭:

if (window.innerWidth < 1250 && window.innerWidth > 750)  {
于 2013-07-31T15:25:20.100 回答
2

您需要在 之后重复比较参数&&以检查新值。

像这样使用:

if (window.innerWidth < 1250 && window.innerWidth > 750) {
于 2013-07-31T15:25:58.803 回答
1
 function between(val, min, max)
    {
        return val >= min && val <= max;
    }

    if (between(window.innerWidth,750,1250)) {
    //your code!!!
    }
于 2013-07-31T15:31:40.617 回答