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 CSS修改学习第六章 拖拽
Feb 19 Javascript
实用的Jquery选项卡TAB示例代码
Aug 28 Javascript
JavaScript运行机制之事件循环(Event Loop)详解
Oct 10 Javascript
js实现3D图片逐张轮播幻灯片特效代码分享
Sep 09 Javascript
Bootstrap每天必学之表单
Nov 23 Javascript
Vuejs 组件——props数据传递的实例代码
Mar 07 Javascript
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
Apr 20 jQuery
JS时间控制实现动态效果的实例讲解
Jul 31 Javascript
浅谈node模块与npm包管理工具
Jan 03 Javascript
浅谈Fetch 数据交互方式
Dec 20 Javascript
JS把字符串格式的时间转换成几秒前、几分钟前、几小时前、几天前等格式
Jul 10 Javascript
PHP 502bad gateway原因及解决方案
Nov 13 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 5昨天隆重推出--PHP 5/Zend Engine 2.0新特性
2006/10/09 PHP
PHP编译安装时常见错误解决办法
2015/05/28 PHP
基于php实现七牛抓取远程图片
2015/12/01 PHP
PHP创建单例后台进程的方法示例
2017/05/23 PHP
php获取数据库中数据的实现方法
2017/06/01 PHP
js 异步处理进度条
2010/04/01 Javascript
jquery 实现密码框的显示与隐藏示例代码
2013/09/18 Javascript
Javascript全局变量var与不var的区别深入解析
2013/12/09 Javascript
js获取下拉列表框中的value和text的值示例代码
2014/01/11 Javascript
jQuery实现div浮动层跟随页面滚动效果
2014/02/11 Javascript
js四舍五入数学函数round使用实例
2014/05/09 Javascript
jQuery实现的手机发送验证码倒计时效果代码分享
2015/08/24 Javascript
javascript日期格式化方法汇总
2015/10/04 Javascript
解析JavaScript实现DDoS攻击原理与保护措施
2016/12/26 Javascript
DWR3 访问WEB元素的两种方法实例详解
2017/01/03 Javascript
bootstrap选项卡使用方法解析
2017/01/11 Javascript
Nodejs多站点切换Htpps协议详解及简单实例
2017/02/23 NodeJs
基于vuejs实现一个todolist项目
2017/04/11 Javascript
在vue项目中集成graphql(vue-ApolloClient)
2018/09/08 Javascript
详解在vue-test-utils中mock全局对象
2018/11/07 Javascript
react-router 路由切换动画的实现示例
2018/12/03 Javascript
vue 表单输入框不支持focus及blur事件的解决方案
2020/11/17 Vue.js
[00:35]DOTA2上海特级锦标赛 EG战队宣传片
2016/03/04 DOTA
Python中的自省(反射)详解
2015/06/02 Python
python 安装virtualenv和virtualenvwrapper的方法
2017/01/13 Python
关于python的bottle框架跨域请求报错问题的处理方法
2017/03/19 Python
你眼中的Python大牛 应该都有这份书单
2017/10/31 Python
Python数据集切分实例
2018/12/08 Python
pytorch 计算ConvTranspose1d输出特征大小方式
2020/06/23 Python
土耳其国际性时尚购物网站:Modanisa
2018/01/19 全球购物
安全负责人任命书
2014/06/06 职场文书
2015学校图书管理员工作总结
2015/05/11 职场文书
预备党员半年考察意见
2015/06/01 职场文书
党支部考察鉴定意见
2015/06/02 职场文书
可可西里观后感
2015/06/08 职场文书
Go 内联优化让程序员爱不释手
2022/06/21 Golang