我有一个脚本,根据屏幕大小显示不同的内容,它看起来像这样:
if ((window.innerWidth < 1250 )) {
//Do something
}
我正在尝试设置大于值以及小于值。我认为接下来会有效:
if ((window.innerWidth < 1250 && > 750)) {
//Do something
}
任何人都可以帮助我吗?
答案 0 :(得分:6)
使用布尔运算符(&&
,||
等)时,每一方必须是一个完全有效的布尔表达式。 && > 750
不是有效的表达式,因为> 750
无法计算为True或False。
你想要的是:
if (window.innerWidth < 1250 && window.innerWidth > 750) {
由于window.innerWidth < 1250
和window.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!!!
}