javascript window.innerWidth条件语句

时间:2013-07-31 15:24:33

标签: javascript

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

if ((window.innerWidth < 1250 ))  {

//Do something

}

我正在尝试设置大于值以及小于值。我认为接下来会有效:

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

//Do something

}

任何人都可以帮助我吗?

4 个答案:

答案 0 :(得分:6)

使用布尔运算符(&&||等)时,每一方必须是一个完全有效的布尔表达式。 && > 750不是有效的表达式,因为> 750无法计算为True或False。

你想要的是:

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

由于window.innerWidth < 1250window.innerWidth > 750都是有效的表达式,因此可以单独解析。

答案 1 :(得分:5)

关闭:

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

答案 2 :(得分:2)

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

像这样使用:

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

答案 3 :(得分:1)

 function between(val, min, max)
    {
        return val >= min && val <= max;
    }

    if (between(window.innerWidth,750,1250)) {
    //your code!!!
    }