页面skin更换。一个网站可能有2-3个或者更多的备用的整体页面样式。如果想通过触发某一事件,去调整整个网站的样式,我们可以使用jquery的cookie插件。
实现方法很简单:
最终是为了实现:<link id="skinChange" type="text/css" rel="stylesheet" href="css/blue.css" /> 中,href=" "指向的css样式的文件名发生变化。
实现方法:
首先,引用两个js,
<script src="js/jquery-1.7.2.js" type="text/javascript"></script>
<script src="js/jquery.cookie.js" type="text/javascript"></script>
其次,添加script脚本,
<script type="text/javascript">
if($.cookie("skinid")){
$("#skinChang").attr("href","css/"+$.cookie("skinid")+".css");//找到id="skinChange"的link元素,给它的属性href赋值。
}
$(function(){
$("#skin").find("li").click(function(){
var $id=$(this).attr("id");
var $href="css/"+$id+".css";
$("#skinChange").attr("href",$href);
$cookie("skinid",$id);
})
})
</script>