jQuery切换网页皮肤并保存到Cookie示例代码


Posted in Javascript onJune 16, 2014

以下是源代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" > 
<head> 
<title>jquery实现页面皮肤切换并保存</title><base target="_blank" /> 
<link href="http://keleyi.com/keleyi/phtml/jqtexiao/25/css/default.css" rel="stylesheet" type="text/css" /> 
<link href="http://keleyi.com/keleyi/phtml/jqtexiao/25/css/skin_0.css" rel="stylesheet" type="text/css" id="cssfile" /> 
<!-- 引入jQuery --> 
<script type="text/javascript" src="http://keleyi.com/keleyi/pmedia/jquery/jquery-1.11.1.min.js"></script> 
<!-- 引入jQuery的cookie插件 --> 
<script src="http://keleyi.com/keleyi/phtml/jqtexiao/25/js/jquery.cookie.js" type="text/javascript"></script> 
<script type="text/javascript"> 
//<![CDATA[ 
$(function(){ 
var $li =$("#skin li"); 
$li.click(function(){ 
switchSkin( this.id ); 
}); 
var cookie_skin = $.cookie( "MyCssSkin"); 
if (cookie_skin) { 
switchSkin( cookie_skin ); 
} 
}); 
function switchSkin(skinName){ 
$("#"+skinName).addClass("selected") //当前<li>元素选中 
.siblings().removeClass("selected"); //去掉其它同辈<li>元素的选中 
$("#cssfile").attr("href", "http://keleyi.com/keleyi/phtml/jqtexiao/25/css/" + skinName + ".css"); //设置不同皮肤 
$.cookie( "MyCssSkin" , skinName , { path: '/', expires: 10 }); 
} 
//]]> 
</script> 
</head> 
<body> 
<div><h2>jQuery皮肤无刷新切换并保存</h2> 
<div>请点击下面的各种演示的小方框设定以下内容的皮肤,当关闭页面后再开,以下内容还是设定的颜色。因为保存到cookie,所以一段时间后打开页面,仍然为最后设置的眼色。 
<br /><a href="http://keleyi.com/keleyi/phtml/jqtexiao/25.htm" style="color:blue;text-decoration:none;">新开在线体验窗口</a></div></div> 
<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 id="div_side_0"> 
<div id="news"> 
<h1 class="title"><a href="http://keleyi.com/menu/jquery/">jQuery</a></h1> 
</div> 
</div> 
<div id="div_side_1"> 
<div id="game"> 
<h1 class="title"><a href="http://keleyi.com/a/bjad/ifjrn3s1.htm">原文</a></h1> 
</div> 
</div> 
</body> 
</html>
Javascript 相关文章推荐
javascript变量作用域使用中常见错误总结
Mar 26 Javascript
原生js实现shift/ctrl/alt按键的获取
Apr 08 Javascript
JQuery对id中含有特殊字符的转义处理示例
Sep 06 Javascript
js实现iframe跨页面调用函数的方法
Dec 13 Javascript
jquery实现动态改变div宽度和高度
May 08 Javascript
JQuery 设置checkbox值二次无效的解决方法
Jul 22 Javascript
jquery.form.js异步提交表单详解
Apr 25 jQuery
浅谈Angular4中常用管道
Sep 27 Javascript
Angular4的输入属性与输出属性实例详解
Nov 29 Javascript
Bootstrap table表格初始化表格数据的方法
Jul 25 Javascript
JS函数内部属性之arguments和this实例解析
Oct 07 Javascript
工作中常用js功能汇总
Nov 07 Javascript
js限制文本框只能输入数字方法小结
Jun 16 #Javascript
JS实现简单的顶部定时关闭层效果
Jun 15 #Javascript
jQuery中的height innerHeight outerHeight区别示例介绍
Jun 15 #Javascript
鼠标移到图片上变大显示而不是放大镜效果
Jun 15 #Javascript
js中的如何定位固定层的位置
Jun 15 #Javascript
Extjs Label的 fieldLabel和html属性值对齐的方法
Jun 15 #Javascript
jquery实现通用版鼠标经过淡入淡出效果
Jun 15 #Javascript
You might like
《APMServ 5.1.2》使用图解
2006/10/23 PHP
PHP定义字符串的四种方式详解
2018/02/06 PHP
php微信分享到朋友圈、QQ、朋友、微博
2019/02/18 PHP
flash 得到自身url参数的代码
2009/11/15 Javascript
使用Jquery打造最佳用户体验的登录页面的实现代码
2011/07/08 Javascript
js字符串的各种格式的转换 ToString,Format
2011/08/08 Javascript
jquery解决图片路径不存在执行替换路径
2013/02/06 Javascript
jQuery表单域选择器用法分析
2015/02/10 Javascript
基于JS实现的倒计时程序实例
2015/07/24 Javascript
js 获取经纬度的实现方法
2016/06/20 Javascript
canvas绘制一个常用的emoji表情
2017/03/30 Javascript
Vue的实例、生命周期与Vue脚手架(vue-cli)实例详解
2017/12/27 Javascript
vue.js与后台数据交互的实例讲解
2018/08/08 Javascript
JavaScript中工厂函数与构造函数示例详解
2019/05/06 Javascript
了解前端理论:rscss和rsjs
2019/05/23 Javascript
JS回调函数简单易懂的入门实例分析
2019/09/29 Javascript
详解搭建一个vue-cli的移动端H5开发模板
2020/01/17 Javascript
vue-drawer-layout实现手势滑出菜单栏
2020/11/19 Vue.js
VUE+Element实现增删改查的示例源码
2020/11/23 Vue.js
[01:02:54]完美世界DOTA2联赛PWL S2 FTD vs GXR 第一场 11.22
2020/11/26 DOTA
Win7上搭建Cocos2d-x 3.1.1开发环境
2014/07/03 Python
Django中实现一个高性能计数器(Counter)实例
2014/07/09 Python
python2 与python3的print区别小结
2018/01/16 Python
浅谈python中np.array的shape( ,)与( ,1)的区别
2018/06/04 Python
python实现中文文本分句的例子
2019/07/15 Python
在 Jupyter 中重新导入特定的 Python 文件(场景分析)
2019/10/27 Python
下载与当前Chrome对应的chromedriver.exe(用于python+selenium)
2020/01/14 Python
Python列表倒序输出及其效率详解
2020/03/04 Python
加拿大高尔夫超市:Golf Town
2018/01/12 全球购物
汽车检测与维修专业求职信
2013/10/30 职场文书
销售总监工作职责
2013/11/21 职场文书
校园十佳歌手策划书
2014/01/22 职场文书
环卫工作汇报材料
2014/10/28 职场文书
2014年度培训工作总结
2014/11/27 职场文书
浅析Python中的套接字编程
2021/06/22 Python
使用PostGIS完成两点间的河流轨迹及流经长度的计算(推荐)
2022/01/18 PostgreSQL