HTML代码:
<div id="header">
<ul id="skin">
<li id="skin_0" title="蓝色" class="selected">蓝色</li>
<li id="skin_1" title="紫色">紫色</li>
<li id="skin_2" title="红色">红色</li>
<li id="skin_3" title="天蓝色">天蓝色</li>
<li id="skin_4" title="橙色">橙色</li>
<li id="skin_5" title="淡绿色">淡绿色</li>
</ul>
</div>
<div id="navigation"></div>
<div id="global_module">
<h3></h3>
<h3></h3>
</div>
CSS样式:
//skin_0
#header{
background:#3B5998;
}
#navigation {
background:#3B5998;
}
.global_module h3 {
background:#3B5998;
}
//skin_1
#header{
background:#BB3BD9;
}
#navigation {
background:#BB3BD9;
}
.global_module h3 {
background:#BB3BD9;
}
//skin_2
#header{
background:#E31559;
}
#navigation {
background:#E31559;
}
.global_module h3 {
background:#E31559;
}
//skin_3
#header{
background:#08BECE;
}
#navigation {
background:#08BECE;
}
.global_module h3 {
background:#08BECE;
}
//skin_4
#header{
background:#FBA60A;
}
#navigation {
background:#FBA60A;
}
.global_module h3 {
background:#FBA60A;
}
//skin_5
#header{
background:#AFD400;
}
#navigation {
background:#AFD400;
}
.global_module h3 {
background:#AFD400;
}
jQuery代码:
<link rel="stylesheet" href="styles/skin/skin_0.css" type="text/css" id="cssfile" />
<script type="text/javascript" src="Scripts/jquery-1.7.2.js"></script>
<script type="text/javascript">
$(function () {
//点击事件
$("#header #skin li").click(function () {
skin(this.id);
});
//获取设置的cookie名
var cookie_skin = $.cookie("MySkin");
if (cookie_skin) {
skin(cookie_skin);
}
});
function skin(skinid) {
//先根据获取的id添加class再移除class
$("#" + skinid).addClass("selected").siblings().removeClass("selected");
//根据id选择link改变它的href属性以达到换肤
$("#cssfile").attr("href", "styles/skin/" + skinid + ".css");
//设置cookie
$.cookie('MySkin', skinid, { expires: 7, path: '/' });
}</script>