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插件FusionCharts绘制2D环饼图效果示例【附demo源码】
Apr 10 jQuery
jQuery EasyUI 为Combo,Combobox添加清除值功能的实例
Apr 13 jQuery
Angular2使用jQuery的方法教程
May 28 jQuery
JQuery判断正整数整理小结
Aug 21 jQuery
JQuery 获取多个select标签option的text内容(实例)
Sep 07 jQuery
jQuery选择器之表单元素选择器详解
Sep 19 jQuery
HTML5+JS+JQuery+ECharts实现异步加载问题
Dec 16 jQuery
使用jquery DataTable和ajax向页面显示数据列表的方法
Aug 09 jQuery
详解JQuery基础动画操作
Apr 12 jQuery
JS/jQuery实现超简单的Table表格添加,删除行功能示例
Jul 31 jQuery
Jquery如何使用animation动画效果改变背景色的代码
Jul 20 jQuery
jquery插件实现悬浮的菜单
Apr 24 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和Mysqlweb应用开发核心技术 第1部分 Php基础-3 代码组织和重用2
2011/07/03 PHP
Pain 全世界最小最简单的PHP模板引擎 (普通版)
2011/10/23 PHP
php数组一对一替换实现代码
2012/08/31 PHP
PHP实现简单登录界面
2019/10/23 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
2020/02/29 PHP
jQuery 验证插件 Web前端设计模式(asp.net)
2010/10/17 Javascript
jQuery实现Tab选项卡切换效果简单演示
2015/11/23 Javascript
简单实现js浮动框
2016/12/13 Javascript
ztree实现左边动态生成树右边为内容详情功能
2017/11/03 Javascript
JavaScript设计模式之享元模式实例详解
2019/01/17 Javascript
JS/jQuery实现获取时间的方法及常用类完整示例
2019/03/07 jQuery
VUE+node(express)实现前后端分离
2019/10/13 Javascript
使用vue构建多页面应用的示例
2020/10/22 Javascript
介绍Python的@property装饰器的用法
2015/04/28 Python
浅析Python的web.py框架中url的设定方法
2016/07/11 Python
python 判断三个数字中的最大值实例代码
2019/07/24 Python
解决django 向mysql中写入中文字符出错的问题
2020/05/18 Python
土耳其国际性时尚购物网站:Modanisa
2018/01/19 全球购物
全球性的在线婚纱礼服工厂:27dress.com
2019/03/21 全球购物
泰国的头号网上婴儿用品店:Motherhood.co.th
2019/04/09 全球购物
英国女性化妆品收纳和家具网站:Beautify
2019/12/07 全球购物
以太网Ethernet IEEE802.3
2013/08/05 面试题
应届生程序员求职信
2013/11/05 职场文书
前台接待员岗位职责
2014/01/02 职场文书
晨会主持词
2014/03/17 职场文书
原料仓管员岗位职责
2014/04/12 职场文书
销售队伍口号
2014/06/11 职场文书
2014国庆65周年领导讲话稿(3篇)
2014/09/21 职场文书
先进党支部事迹材料
2014/12/24 职场文书
文言文辞职信
2015/02/28 职场文书
人民检察院起诉书
2015/05/20 职场文书
为自己工作观后感
2015/06/11 职场文书
2015年音乐教学工作总结
2015/07/22 职场文书
2016年小学生清明节广播稿
2015/12/17 职场文书
Python实现天气查询软件
2021/06/07 Python
Matplotlib可视化之添加让统计图变得简单易懂的注释
2021/06/11 Python