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插件FusionWidgets实现的AngularGauge图效果示例【附demo源码】
Mar 23 jQuery
JavaScript使用链式方法封装jQuery中CSS()方法示例
Apr 07 jQuery
jQuery插件FusionCharts绘制2D柱状图和折线图的组合图效果示例【附demo源码】
Apr 10 jQuery
jquery仿微信聊天界面
May 06 jQuery
jQuery中hover方法搭配css的hover选择器,实现选中元素突出显示方法
May 08 jQuery
jQuery查找和过滤_动力节点节点Java学院整理
Jul 04 jQuery
js案例之鼠标跟随jquery版(实例讲解)
Jul 21 jQuery
深入研究jQuery图片懒加载 lazyload.js使用方法
Aug 16 jQuery
jQuery选择器之属性过滤选择器详解
Sep 28 jQuery
基于jQuery中ajax的相关方法汇总(必看篇)
Nov 08 jQuery
jquery validate 实现动态增加/删除验证规则操作示例
Oct 28 jQuery
jquery使用echarts实现有向图可视化功能示例
Nov 25 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网页游戏学习之Xnova(ogame)源码解读(十二)
2014/06/25 PHP
php解析url并得到url中的参数及获取url参数的四种方式
2015/10/26 PHP
php数组冒泡排序算法实例
2016/05/06 PHP
解决php 处理 form 表单提交多个 name 属性值相同的 input 标签问题
2017/05/11 PHP
php实现通过stomp协议连接ActiveMQ操作示例
2020/02/23 PHP
javascript instanceof 内部机制探析
2010/10/15 Javascript
基于jquery的点击链接插入链接内容的代码
2012/07/31 Javascript
jQuery焦点图切换特效插件封装实例
2013/08/18 Javascript
详解JavaScript中的forEach()方法的使用
2015/06/08 Javascript
jQuery实现的简单提示信息插件
2015/12/08 Javascript
jquery分页插件jquery.pagination.js使用方法解析
2016/04/01 Javascript
微信小程序 教程之小程序配置
2016/10/17 Javascript
详解如何使用Node.js编写命令工具——以vue-cli为例
2017/06/29 Javascript
一次记住JavaScript的6个正则表达式方法
2018/02/22 Javascript
JS原型对象操作实例分析
2020/06/06 Javascript
Vue 实现v-for循环的时候更改 class的样式名称
2020/07/17 Javascript
微信小程序入门之指南针
2020/10/22 Javascript
pycharm 解除默认unittest模式的方法
2018/11/30 Python
python_opencv用线段画封闭矩形的实例
2018/12/05 Python
python random从集合中随机选择元素的方法
2019/01/23 Python
基于python的selenium两种文件上传操作实现详解
2019/09/19 Python
python重要函数eval多种用法解析
2020/01/14 Python
python 遗传算法求函数极值的实现代码
2020/02/11 Python
浅析Python 抽象工厂模式的优缺点
2020/07/13 Python
Python基于Webhook实现github自动化部署
2020/11/28 Python
python解包用法详解
2021/02/17 Python
HTML5 本地存储和内容按需加载的思路和方法
2011/04/07 HTML / CSS
关于html字符串正则判断和匹配的具体使用
2019/12/12 HTML / CSS
网络安全方面的面试题
2016/01/07 面试题
物业公司采购员岗位职责
2013/12/31 职场文书
2014年政协委员工作总结
2014/12/01 职场文书
办公室岗位职责
2015/02/04 职场文书
Redis集群新增、删除节点以及动态增加内存的方法
2021/09/04 Redis
vue项目支付功能代码详解
2022/02/18 Vue.js
第四次工业革命,打工人与机器人的竞争
2022/04/21 数码科技
html中两种获取标签内的值的方法
2022/06/16 jQuery