2014-01-11 162 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/