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 相关文章推荐
基于JQuery的Select选择框的华丽变身
Aug 23 Javascript
javascript列表框操作函数集合汇总
Nov 28 Javascript
JavaScript中的公有、私有、特权和静态成员用法分析
Nov 20 Javascript
Javascript的闭包详解
Dec 26 Javascript
让JavaScript中setTimeout支持链式操作的方法
Jun 19 Javascript
vue中的$emit 与$on父子组件与兄弟组件的之间通信方式
May 13 Javascript
微信小程序实现美团菜单
Jun 06 Javascript
webpack自动打包和热更新的实现方法
Jun 24 Javascript
Vue路由模块化配置的完整步骤
Aug 14 Javascript
Vue 利用指令实现禁止反复发送请求的两种方法
Sep 15 Javascript
vue 项目打包时样式及背景图片路径找不到的解决方式
Nov 12 Javascript
微信小程序canvas动态时钟
Oct 22 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
用PHP开发GUI
2006/10/09 PHP
PHP中文汉字验证码
2007/04/08 PHP
说明的比较细的php 正则学习实例
2008/07/30 PHP
php环境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比较?
2011/10/17 PHP
javascript 特殊字符串
2009/02/25 Javascript
图片动画横条广告带上下滚动可自定义图片、链接等等
2013/10/20 Javascript
javascript获取checkbox复选框获取选中的选项
2014/08/12 Javascript
深入理解JavaScript系列(22):S.O.L.I.D五大原则之依赖倒置原则DIP详解
2015/03/05 Javascript
JS实现漂亮的窗口拖拽效果(可改变大小、最大化、最小化、关闭)
2015/10/10 Javascript
jquery实现表单验证简单实例演示
2015/11/23 Javascript
jQuery插件DataTable使用方法详解(.Net平台)
2016/12/22 Javascript
vue2滚动条加载更多数据实现代码
2017/01/10 Javascript
javascript构造函数以及原型对象的理解
2017/01/13 Javascript
前端跨域的几种解决方式总结(推荐)
2017/08/16 Javascript
Vue实现web分页组件详解
2017/11/28 Javascript
使用mpvue搭建一个初始小程序及项目配置方法
2018/12/03 Javascript
怎样使你的 JavaScript 代码简单易读(推荐)
2019/04/16 Javascript
怎么使用javascript深度拷贝一个数组
2019/06/06 Javascript
layer.open弹层查看缩略图的原图,自适应大小的实例
2019/09/05 Javascript
js实现点赞按钮功能的实例代码
2020/03/06 Javascript
Django中cookie的基本使用方法示例
2018/02/03 Python
浅谈python可视化包Bokeh
2018/02/07 Python
django主动抛出403异常的方法详解
2019/01/04 Python
python实现贪吃蛇游戏
2020/03/21 Python
Python自定义sorted排序实现方法详解
2020/09/18 Python
python 装饰器的使用示例
2020/10/10 Python
Matplotlib中rcParams使用方法
2021/01/05 Python
eBay英国购物网站:eBay.co.uk
2019/06/19 全球购物
室内设计自我鉴定
2013/10/15 职场文书
婚前协议书
2014/04/15 职场文书
中学生操行评语
2014/04/24 职场文书
2014国庆65周年领导讲话稿(3篇)
2014/09/21 职场文书
七年级之家长会发言稿范文
2019/09/04 职场文书
话题作文之自信作文
2019/11/15 职场文书
Pytorch中的数据集划分&正则化方法
2021/05/27 Python
golang中字符串MD5生成方式总结
2021/07/04 Golang