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 相关文章推荐
获取Javscript执行函数名称的方法
Dec 22 Javascript
javascript 单选框,多选框美化代码
Aug 01 Javascript
Jquery ajax不能解析json对象,报Invalid JSON错误的原因和解决方法
Mar 27 Javascript
JavaScript/jQuery 表单美化插件小结
Feb 14 Javascript
使用js简单实现了tree树菜单
Nov 20 Javascript
jQuery使用fadeout实现元素渐隐效果的方法
Mar 27 Javascript
JavaScript数据类型之基本类型和引用类型的值
Apr 01 Javascript
JavaScript使用replace函数替换字符串的方法
Apr 06 Javascript
整理Javascript数组学习笔记
Nov 29 Javascript
JQuery核心函数是什么及使用方法介绍
May 03 Javascript
JS触发服务器控件的单击事件(详解)
Aug 06 Javascript
JS/HTML5游戏常用算法之碰撞检测 像素检测算法实例详解
Dec 12 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动态创建Flash动画
2006/10/09 PHP
php获取后台Job管理的实现代码
2011/06/10 PHP
qq登录,新浪微博登录接口申请过程中遇到的问题
2014/07/22 PHP
使用GD库生成带阴影文字的图片
2015/03/27 PHP
重写javascript中window.confirm的行为
2012/10/21 Javascript
javascript函数以及基础写法100多条实用整理
2013/01/13 Javascript
jQuery实现Twitter的自动文字补齐特效
2014/11/28 Javascript
Javascript核心读书有感之类型、值和变量
2015/02/11 Javascript
在Python中使用glob模块查找文件路径的方法
2015/06/17 Javascript
基于jQuery通过jQuery.form.js插件实现异步上传
2015/12/13 Javascript
jQuery事件的绑定、触发、及监听方法简单说明
2016/05/10 Javascript
AngularJS基础 ng-class-odd 指令示例
2016/08/01 Javascript
深入理解js generator数据类型
2016/08/16 Javascript
详解axios中封装使用、拦截特定请求、判断所有请求加载完毕)
2019/04/09 Javascript
Vue3 中的数据侦测的实现
2019/10/09 Javascript
vue 全局环境切换问题
2019/10/27 Javascript
简单使用webpack打包文件的实现
2019/10/29 Javascript
Python3里的super()和__class__使用介绍
2015/04/23 Python
深入解析Python中的urllib2模块
2015/11/13 Python
python发送邮件功能实现代码
2016/07/15 Python
Python爬取网易云音乐上评论火爆的歌曲
2017/01/19 Python
Python实现连接两个无规则列表后删除重复元素并升序排序的方法
2018/02/05 Python
Python爬虫实战:分析《战狼2》豆瓣影评
2018/03/26 Python
使用python编写udp协议的ping程序方法
2018/04/22 Python
OpenCV 表盘指针自动读数的示例代码
2020/04/10 Python
Python导入父文件夹中模块并读取当前文件夹内的资源
2020/11/19 Python
python 窃取摄像头照片的实现示例
2021/01/08 Python
碧欧泉美国官网:Biotherm美国
2016/08/31 全球购物
简述网络文件系统NFS,并说明其作用
2016/10/19 面试题
应届生的求职推荐信范文
2013/11/30 职场文书
出纳工作岗位责任制
2014/02/02 职场文书
投标承诺函范文
2015/01/21 职场文书
家长意见和建议怎么写
2015/06/04 职场文书
Python实现socket库网络通信套接字
2021/06/04 Python
mysql连接查询中and与where的区别浅析
2021/07/01 MySQL
Java基础——Map集合
2022/04/01 Java/Android