我正在尝试使用jquery将背景更改为基于javascript开关的新案例。我已经做了3两件事:jquery switch case background change
1)有这在我的HTML文档:
<script src="http://code.jquery.com/jquery-2.0.3.min.js"></script>
2)结构的HTML文档我的开关箱(我知道是被称为),像这样:
function calcBackground() {
switch(counter) {
case 1:
$('body').toggleClass('background1');
break;
case 2:
$('body').toggleClass('background2');
break;
case 3:
$('body').toggleClass('background3');
break;
default:
//nothing of note here
}
}
3)在我的CSS将这个:
body {
background-repeat: no-repeat;
background-image:url('http://hdwallpicture.com/wp-content/uploads/2013/08/Blue-Widescreen-HD-Wallpapers.jpg');
background-size: 100% auto;
}
body.background1 {
background-image:url('http://hdwallpicture.com/wp-content/uploads/2013/08/Blue-Widescreen-HD-Wallpapers.jpg');
}
body.background2 {
background-image:url('http://3.bp.blogspot.com/-vmh1i-b3XNY/T9iTjPGKYZI/AAAAAAAAFwo/jv3Yysxcl9Q/s1600/Blue-wallpaper-23.jpg');
}
body.background3 {
background-image:url('http://wallpaper4god.com/wallpapers/blue_1269_1076x768.jpg');
}
注:body.background1的URL是一样的默认网址backgrou为故意的页面。在调用switch语句时,背景没有改变。
我在想什么或做错了什么?
哪里是'counter'设置?我想你的开关正在进入'默认'。 – Prisoner