我正在嘗試使用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