jQuery+Cookie实现切换皮肤功能【附源码下载】


Posted in jQuery onMarch 25, 2018

本文实例讲述了jQuery+Cookie实现切换皮肤功能。分享给大家供大家参考,具体如下:

最近在学习Jquery,发现Jquery真的是非常强大,短短几行代码就能实现切换皮肤的功能。

1)关键代码

<!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>3water.com jQuery Cookie切换皮肤</title>
 <link id="cssfile" href="Styles/Skins/skin_0.css" rel="external nofollow" rel="stylesheet" type="text/css" />
 <link href="Styles/Site.css" rel="external nofollow" rel="stylesheet" type="text/css" />
 <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
 <script src="Scripts/jquery.cookie.js" type="text/javascript"></script>
 <script language="javascript" type="text/javascript">
  $(function () {
   $('#skin>li').click(function () {
    var skinID = this.id;
    switchSkin(skinID);
   });
   var skinID = $.cookie("skinID"); //获取cookie
   if (skinID) {//如果cookie存在,切换皮肤
    switchSkin(skinID);
   }
  });
  function switchSkin(skinID) {
   $('#' + skinID).addClass('selected')
       .siblings().removeClass('selected');
   var cssHref = 'Styles/Skins/' + skinID + '.css';
   $('#cssfile').attr('href', cssHref);
   $.cookie("skinID", skinID, { path: "/", expires: 10 }); //将皮肤样式的id保存到cookie中
  }
 </script>
</head>
<body>
 <form id="form1" runat="server">
 <div id="header">
  hello world!
  <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>
 </form>
</body>
</html>

运行效果:

jQuery+Cookie实现切换皮肤功能【附源码下载】

2)完整实例代码点击此处本站下载

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
深入理解jquery的$.extend()、$.fn和$.fn.extend()
Jul 08 jQuery
jquery版轮播图效果和extend扩展
Jul 18 jQuery
浅谈事件冒泡、事件委托、jQuery元素节点操作、滚轮事件与函数节流
Jul 22 jQuery
jQuery实现用户信息表格的添加和删除功能
Sep 12 jQuery
详解jQuery中的isPlainObject()使用方法
Feb 27 jQuery
JS文件中加载jquery.js的实例代码
May 05 jQuery
通过jquery的ajax请求本地的json文件方法
Aug 08 jQuery
JQuery获取元素尺寸、位置及页面滚动事件应用示例
May 14 jQuery
jQuery创建折叠式菜单
Jun 15 jQuery
使用jquery-easyui的布局layout写后台管理页面的代码详解
Jun 19 jQuery
如何使用Jquery动态生成二级选项列表
Feb 06 jQuery
JQuery获得内容和属性方法解析
May 30 jQuery
jQuery实现新闻播报滚动及淡入淡出效果示例
Mar 23 #jQuery
jquery的 filter()方法使用教程
Mar 22 #jQuery
浅谈jquery fullpage 插件增加头部和版权的方法
Mar 20 #jQuery
jQuery替换节点元素的操作方法
Mar 18 #jQuery
jquery 实现拖动文件上传加载进度条功能
Mar 18 #jQuery
jQuery中each方法的使用详解
Mar 18 #jQuery
jquery点击回车键实现登录效果并默认焦点的方法
Mar 09 #jQuery
You might like
第四章 php数学运算
2011/12/30 PHP
php版本的cron定时任务执行器使用实例
2014/08/19 PHP
避免Smarty与CSS语法冲突的方法
2015/03/02 PHP
js onpropertychange输入框 事件获取属性
2009/03/26 Javascript
Javascript结合css实现网页换肤功能
2009/11/02 Javascript
基于jQuery的动态表格插件
2011/03/28 Javascript
addEventListener()第三个参数useCapture (Boolean)详细解析
2013/11/07 Javascript
JavaScript及jquey实现多个数组的合并操作
2014/09/06 Javascript
jQuery实现漂亮实用的商品图片tips提示框效果(无图片箭头+阴影)
2016/04/16 Javascript
checkbox批量选中,获取选中项的值的简单实例
2016/06/28 Javascript
Javascript中的prototype与继承
2017/02/06 Javascript
解决vue router使用 history 模式刷新后404问题
2017/07/19 Javascript
three.js加载obj模型的实例代码
2017/11/10 Javascript
基于vue-cli创建的项目的目录结构及说明介绍
2017/11/23 Javascript
利用Decorator如何控制Koa路由详解
2018/06/26 Javascript
使用vue-cli3 创建vue项目并配置VS Code 自动代码格式化 vue语法高亮问题
2019/05/14 Javascript
怎样在vue项目下添加ESLint的方法
2019/05/16 Javascript
微信小程序云开发之使用云存储
2019/05/17 Javascript
通过jQuery学习js类型判断的技巧
2019/05/27 jQuery
基于JavaScript的数据结构队列动画实现示例解析
2020/08/06 Javascript
Python多线程和队列操作实例
2015/06/21 Python
CentOS 6.X系统下升级Python2.6到Python2.7 的方法
2016/10/12 Python
python素数筛选法浅析
2018/03/19 Python
Python3中关于cookie的创建与保存
2018/10/21 Python
Tensorflow tf.tile()的用法实例分析
2020/05/22 Python
HTML5 Canvas draw方法制作动画效果示例
2013/07/11 HTML / CSS
详解HTML5中的元素与元素
2015/08/17 HTML / CSS
HTML5离线应用与客户端存储的实现
2018/05/03 HTML / CSS
英国豪华真皮和布艺沙发销售网站:Darlings of Chelsea
2018/01/05 全球购物
Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别?
2012/06/05 面试题
法学专业毕业生自荐信范文
2013/12/18 职场文书
难忘的一天教学反思
2014/04/30 职场文书
数据保密承诺书
2014/06/03 职场文书
交通事故委托书范本(2篇)
2014/09/21 职场文书
通知格式
2015/04/27 职场文书
导游词之徐州云龙湖
2019/11/19 职场文书