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 相关文章推荐
图片无缝滚动代码(向左/向下/向上)
Apr 10 Javascript
JavaScript中的类数组对象介绍
Dec 30 Javascript
jqTransform美化表单
Oct 10 Javascript
基于jQuery实现响应式圆形图片轮播特效
Nov 25 Javascript
JavaScript的字符串方法汇总
Jul 31 Javascript
Vue.js实现移动端短信验证码功能
Mar 29 Javascript
基于Vue、Vuex、Vue-router实现的购物商城(原生切换动画)效果
Jan 09 Javascript
JavaScript+H5实现微信摇一摇功能
May 23 Javascript
分享5个小技巧让你写出更好的 JavaScript 条件语句
Oct 20 Javascript
angular2 NgModel模块的具体使用方法
Apr 10 Javascript
webpack项目使用eslint建立代码规范实现
May 16 Javascript
vue+elementUI中表格高亮或字体颜色改变操作
Nov 02 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
ThinkPHP中的关联模型注意点
2014/06/16 PHP
Yii2――使用数据库操作汇总(增删查改、事务)
2016/12/19 PHP
json简单介绍
2008/06/10 Javascript
很可爱的输入框
2008/08/03 Javascript
jquery.ui.progressbar 中文文档
2009/11/26 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
2013/11/12 Javascript
js字符串日期yyyy-MM-dd转化为date示例代码
2014/03/06 Javascript
你未必知道的JavaScript和CSS交互的5种方法
2014/04/02 Javascript
node.js中的fs.symlink方法使用说明
2014/12/15 Javascript
简易的投票系统以及js刷票思路和方法
2015/04/07 Javascript
深入理解JavaScript中的call、apply、bind方法的区别
2016/05/30 Javascript
JavaScript知识点总结(十)之this关键字
2016/05/31 Javascript
javascript监听页面刷新和页面关闭事件方法详解
2017/01/09 Javascript
nodejs中全局变量的实例解析
2017/03/07 NodeJs
使用js获取伪元素的content实例
2017/10/24 Javascript
解决koa2 ctx.render is not a function报错问题
2018/08/07 Javascript
Vue动画事件详解及过渡动画实例
2019/02/09 Javascript
node后端服务保活的实现
2019/11/10 Javascript
Swiper实现导航栏滚动效果
2020/10/16 Javascript
[01:05:12]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS CIS-GAME
2014/05/21 DOTA
[11:33]DAC2018 4.5SOLO赛决赛 MidOne vs Paparazi第二场
2018/04/06 DOTA
python实现探测socket和web服务示例
2014/03/28 Python
Python实现扫描指定目录下的子目录及文件的方法
2014/07/16 Python
Python实现的NN神经网络算法完整示例
2018/06/19 Python
python使用tomorrow实现多线程的例子
2019/07/20 Python
python科学计算之narray对象用法
2019/11/25 Python
PyTorch中torch.tensor与torch.Tensor的区别详解
2020/05/18 Python
Django跨域请求原理及实现代码
2020/11/14 Python
selenium与xpath之获取指定位置的元素的实现
2021/01/26 Python
10个顶级Python实用库推荐
2021/03/04 Python
竞争与合作演讲稿
2014/05/12 职场文书
经营场所证明范本
2015/06/19 职场文书
暑期工社会实践报告
2015/07/13 职场文书
2015年支教教师工作总结
2015/07/22 职场文书
数据库连接池
2021/04/06 MySQL
SpringBoot深入分析讲解监听器模式下
2022/07/15 Java/Android