我想這兩個代碼合併:更改背景,並已鏈接
- 我希望用戶點擊鏈接和被重定向到一個位點上的選擇背景顏色
- 從內該頁面現在它重新加載整個頁面,如果用戶想要再次更改顏色
有沒有一種方法,我可以加載它更快或有我正在使用的舊代碼結合?
<div class="box1">
<ul id="bgbg">
<li id="bg1"><a href="www.example.com#red"></a> </li>
<li id="bg2"><a href="www.example.com#blue"></a> </li>
<li id="bg3"><a href="www.example.com#green"></a> </li
</ul></div>
jQuery(document).ready(function() {
var matchColors = ["red", "green", "blue"];
var color = window.location.hash.slice(1);
if (matchColors.indexOf(color) != -1){
jQuery('body').addClass(color);
}
});
的老代碼:
jQuery(document).ready(function() {
jQuery("#bgbg > li").click(function() {
jQuery('body').removeClass('bg1 bg2 bg3');
jQuery('body').addClass(jQuery(this).attr('id')) ; });});
但是,我不得不刪除它,因爲我不能鏈接背景。
有什麼想法嗎?