2014-01-11 164 views
0

我想在JavaScript中实现一个简单的if/else语句,但它不工作。如果语句错误的语法jQuery

你能告诉我这个语法有什么问题吗?

<script>  
    $(document).ready(function() { 
     if ($(window).width() < 900); 
     $(".stats").css("background-color", "red"); 
     else 
     $(".stats").css("background-color", "white"); 
    }); 
</script> 

回答

2

删除;在if条件

if ($(window).width() < 900)// here 

,如果你想在窗口是在调整利用改变背景颜色的结尾:

$(window).resize(function() { 
     if ($(window).width() < 900) 
     $(".stats").css("background-color", "red"); 
     else 
     $(".stats").css("background-color", "white"); 
}); 

EXAMPLE(采用中心柱来调整)

+0

谢谢daguru,这是一个非常彻底的答案。 – cfocket

5

if语句后删除;

if ($(window).width() < 900) 
+0

非常感谢,菲利克斯的语句。 – cfocket

1

末除去;的if语句。

if ($(window).width() < 900); 

if ($(window).width() < 900) 
+0

非常感谢,伙计。 – cfocket

0

您可以尽量减少与

<script>  
    $(document).ready(function() { 
     var color = $(window).width() < 900 ? "red" : "white"; 
     $(".stats").css("background-color", color); 
}); 
</script> 

提琴手为同一http://jsfiddle.net/b8zLw/