我试图让一个简单的条件语句工作,并遇到问题。失败代码:JQuery/Javascript和使用&&运营商
$(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))
以及其他方式,以防万一它是一些奇怪的语法的事情。
任何帮助将不胜感激。谢谢:)
那里有你的逻辑差距。如果窗户的宽度恰好是321? – 2012-04-21 17:07:18
如果发生这种情况,世界就会结束,所以没关系;) – mrEmpty 2012-04-21 17:15:58
你确定你的窗口小于480px?否则,即使使用正确的语法(在答案中指出了很好的选择),您也不会看到任何提醒。 – Cameron 2012-04-21 17:17:26