我试图让一个简单的条件语句工作,并遇到问题.失败的代码:
$(document).ready(function(){ var wwidth = $(window).width(); if (wwidth < 321) { alert("I am 320 pixels wide,or less"); window.scrollTo(0,0); } else if (wwidth > 321) && (wwidth < 481) { alert("I am between 320 and 480 pixels wide") } });
如果我删除了else代码的一部分,我会得到警报.如果我尝试使用&&或||操作符将失败.我用谷歌搜索,我找不到它无法正常工作的原因.我也尝试过:
((wwidth > 321 && wwidth < 481))
以及其他方式,以防万一它是一些奇怪的语法.
任何帮助将不胜感激.谢谢 :)
解决方法
((wwidth > 321) && (wwidth < 481))
这是你需要的条件(http://jsfiddle.net/malet/wLrpt/).
我也会考虑让你的情况更加清晰:
if (wwidth <= 320) { alert("I am 320 pixels wide,or less"); window.scrollTo(0,0); } else if ((wwidth > 320) && (wwidth <= 480)) { alert("I am between 320 and 480 pixels wide") }