我正在尝试在JavaScript中实现一个简单的if / else语句,但它无效。
你能告诉我这种语法有什么问题吗?
<script>
$(document).ready(function() {
if ($(window).width() < 900);
$(".stats").css("background-color", "red");
else
$(".stats").css("background-color", "white");
});
</script>
答案 0 :(得分:5)
在;
声明后删除if
:
if ($(window).width() < 900)
答案 1 :(得分: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(使用中间列调整大小)
答案 2 :(得分:1)
删除if语句末尾的;
。
if ($(window).width() < 900);
到
if ($(window).width() < 900)
答案 3 :(得分:0)
您可以使用
最小化语句<script>
$(document).ready(function() {
var color = $(window).width() < 900 ? "red" : "white";
$(".stats").css("background-color", color);
});
</script>
Fiddler为同一http://jsfiddle.net/b8zLw/