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 相关文章推荐
选择器中含有空格在使用示例及注意事项
Jul 31 Javascript
文本有关的样式和jQuery求对象的高宽问题分别说明
Aug 30 Javascript
按Enter键触发事件的jquery方法实现代码
Feb 17 Javascript
javascript 中that的含义示例介绍
May 14 Javascript
浅谈javascript回调函数
Dec 07 Javascript
js判断某个方法是否存在实例代码
Jan 10 Javascript
JS实现让网页背景图片斜向移动的方法
Feb 25 Javascript
AngularJS基础知识笔记之表格
May 10 Javascript
BootStrap中Datepicker控件带中文的js文件
Aug 10 Javascript
解决拦截器对ajax请求的拦截实例详解
Dec 21 Javascript
Bootstrap弹出框之自定义悬停框标题、内容和样式示例代码
Jul 11 Javascript
JavaScript表格隔行变色和Tab标签页特效示例【附jQuery版】
Jul 11 jQuery
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
AJAX for PHP简单表数据查询实例
2007/01/02 PHP
PHP中类属性与类静态变量的访问方法示例
2016/07/13 PHP
PHP自带方法验证邮箱、URL、IP是否合法的函数
2016/12/08 PHP
PHP扩展mcrypt实现的AES加密功能示例
2019/01/29 PHP
php使用filter_var函数判断邮箱,url,ip格式示例
2019/07/06 PHP
jQuery 1.5最新版本的改进细节分析
2011/01/19 Javascript
使用jQuery插件创建常规模态窗口登陆效果
2013/08/23 Javascript
JavaScript获取图片真实大小代码实例
2014/09/24 Javascript
Javascript中的五种数据类型详解
2014/12/26 Javascript
javascript面向对象程序设计(一)
2015/01/29 Javascript
举例讲解AngularJS中的模块
2015/06/17 Javascript
简单谈谈ES6的六个小特性
2016/11/18 Javascript
微信小程序  TLS 版本必须大于等于1.2问题解决
2017/02/22 Javascript
JS面向对象的程序设计相关知识小结
2018/05/26 Javascript
vuejs点击class变化的实例
2018/09/05 Javascript
elementUI中Table表格问题的解决方法
2018/12/04 Javascript
微信小程序实现通过js操作wxml的wxss属性示例
2018/12/06 Javascript
iview tabs 顶部导航栏和模块切换栏的示例代码
2019/03/04 Javascript
vue canvas绘制矩形并解决由clearRec带来的闪屏问题
2019/09/02 Javascript
json_decode 索引为数字时自动排序问题解决方法
2020/03/28 Javascript
Node.js API详解之 os模块用法实例分析
2020/05/06 Javascript
通过实例解析chrome如何在mac环境中安装vue-devtools插件
2020/07/10 Javascript
uniapp实现横向滚动选择日期
2020/10/21 Javascript
Python 备份程序代码实现
2017/03/06 Python
Python基于tkinter模块实现的改名小工具示例
2017/07/27 Python
Sanic框架流式传输操作示例
2018/07/18 Python
Django添加favicon.ico图标的示例代码
2018/08/07 Python
对python以16进制打印字节数组的方法详解
2019/01/24 Python
Python文件打开方式实例详解【a、a+、r+、w+区别】
2019/03/30 Python
python对象与json相互转换的方法
2019/05/07 Python
150行Python代码实现带界面的数独游戏
2020/04/04 Python
python里的单引号和双引号的有什么作用
2020/06/17 Python
美国著名的品牌折扣店:Burlington
2017/06/08 全球购物
英国领先的在线旅游和休闲零售商:lastminute.com
2019/01/23 全球购物
Nº21官方在线商店:numeroventuno.com
2019/09/26 全球购物
先进教育工作者事迹材料
2014/12/23 职场文书