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做拖动布局的思路
May 31 Javascript
javascript 基础篇4 window对象,DOM
Mar 14 Javascript
JS禁用浏览器退格键实现思路及代码
Oct 29 Javascript
用box固定长宽实现图片自动轮播js代码
Jun 09 Javascript
javaScript中两个等于号和三个等于号之间的区别介绍
Jun 27 Javascript
基于cookie实现zTree树刷新后展开状态不变
Feb 28 Javascript
js,jq,css多方面实现简易下拉菜单功能
May 13 Javascript
vue地址栏直接输入路由无效问题的解决
Nov 15 Javascript
js比较两个单独的数组或对象是否相等的实例代码
Apr 28 Javascript
通过vue写一个瀑布流插件代码实例
Sep 07 Javascript
vue.js实现照片放大功能
Jun 23 Javascript
Vue中nprogress页面加载进度条的方法实现
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实现模拟post请求用法实例
2015/07/11 PHP
JSON PHP中,Json字符串反序列化成对象/数组的方法
2018/05/31 PHP
使两个iframe的高度与内容自适应,且相等
2006/11/20 Javascript
基于jquery的让textarea自适应高度的插件
2010/08/03 Javascript
javascript一些实用技巧小结
2011/03/18 Javascript
javascript时间函数基础介绍
2013/03/28 Javascript
JQuery AJAX 中文乱码问题解决
2013/06/05 Javascript
JS 屏蔽键盘不可用与鼠标右键不可用的方法
2013/11/18 Javascript
深入理解JavaScript高级之词法作用域和作用域链
2013/12/10 Javascript
javascript多行字符串的简单实现方式
2015/05/04 Javascript
整理AngularJS中的一些常用指令
2015/06/16 Javascript
基于jquery实现的树形菜单效果代码
2015/09/06 Javascript
AngularJS转换响应内容
2016/01/27 Javascript
JavaScript从数组的indexOf()深入之Object的Property机制
2016/05/11 Javascript
BootStrap 智能表单实战系列(十)自动完成组件的支持
2016/06/13 Javascript
js前端实现图片懒加载(lazyload)的两种方式
2017/04/24 Javascript
nodejs制作爬虫实现批量下载图片
2017/05/19 NodeJs
JS内置对象和Math对象知识点详解
2020/04/03 Javascript
vue.js中使用微信扫一扫解决invalid signature问题(完美解决)
2020/04/11 Javascript
JavaScript实现单点登录的示例
2020/09/23 Javascript
Python 中的 else详解
2016/04/23 Python
Python实现读取Properties配置文件的方法
2018/03/29 Python
对sklearn的使用之数据集的拆分与训练详解(python3.6)
2018/12/14 Python
python从子线程中获得返回值的方法
2019/01/30 Python
Pytorch 搭建分类回归神经网络并用GPU进行加速的例子
2020/01/09 Python
Python tkinter实现简单加法计算器代码实例
2020/05/13 Python
HTML5 Canvas中绘制椭圆的4种方法
2015/04/24 HTML / CSS
Notino芬兰:购买香水和化妆品
2019/04/15 全球购物
俄罗斯奢侈品牌衣服、鞋子和配饰的在线商店:INTERMODA
2020/07/17 全球购物
幼儿老师求职信
2014/06/30 职场文书
歌颂党的演讲稿
2014/09/10 职场文书
学习计划书怎么写
2014/09/15 职场文书
大一新生检讨书
2014/10/29 职场文书
2019下半年英语教师的教学工作计划(3篇)
2019/09/25 职场文书
mysql优化
2021/04/06 MySQL
Win11黑色桌面背景怎么办?Win11黑色壁纸解决方法汇总
2022/04/05 数码科技