我正在尝试使用 jquery 将背景更改为基于 javascript 开关案例的新 URL。我做了3件事:
1) 在我的 HTML 文档中有这个:
<script src="http://code.jquery.com/jquery-2.0.3.min.js"></script>
2)在 HTML 文档中构造我的 Switch 案例(我知道正在调用它),如下所示:
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 故意与页面的默认 URL 背景相同。但是,在调用 switch 语句时,背景并没有改变。
我错过了什么或做错了什么?