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插件开发发送短信倒计时功能代码
May 09 jQuery
jQuery插件FusionCharts绘制的2D条状图效果【附demo源码】
May 13 jQuery
jQueryMobile之窗体长内容的缺陷与解决方法实例分析
Sep 20 jQuery
jquery动态添加带有样式的HTML标签元素方法
Feb 24 jQuery
JQuery搜索框自动补全(模糊匹配)功能实现示例
Jan 08 jQuery
jQuery实现的点击图片居中放大缩小功能示例
Jan 16 jQuery
jQuery设置下拉框显示与隐藏效果的方法分析
Sep 15 jQuery
jQuery实现滑动星星评分效果(每日分享)
Nov 13 jQuery
JQuery事件委托(适用于给动态生成的脚本元素添加事件)
Feb 01 jQuery
jQuery实现的移动端图片缩放功能组件示例
May 01 jQuery
jQuery实现本地存储
Dec 22 jQuery
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
Mar 31 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
追忆往昔!浅谈收音机的百年发展历史
2021/03/01 无线电
$_GET['goods_id']+0 的使用详解
2013/06/06 PHP
一组PHP可逆加密解密算法实例代码
2014/01/21 PHP
微信公众平台实现获取用户OpenID的方法
2015/04/15 PHP
php获取文件后缀的9种方法
2016/03/22 PHP
PHP简单判断手机设备的方法
2016/08/23 PHP
php 根据URL下载远程图片、压缩包、pdf等文件到本地
2019/07/26 PHP
JavaScript中reduce()方法的使用详解
2015/06/09 Javascript
jquery实现的仿天猫侧导航tab切换效果
2015/08/24 Javascript
Jquery 1.9.1源码分析系列(十二)之筛选操作
2015/12/02 Javascript
NodeJs——入门必看攻略
2016/06/27 NodeJs
AngularJS基础 ng-submit 指令简单示例
2016/08/03 Javascript
原生js实现放大镜
2017/02/20 Javascript
JavaScript实现三级联动菜单实例代码
2017/06/26 Javascript
javascript cookie的基本操作(添加和删除)
2017/07/24 Javascript
js获取css的各种样式并且设置他们的方法
2017/08/22 Javascript
Node.js自定义实现文件路由功能
2017/09/22 Javascript
JavaScript如何获取一个元素的样式信息
2019/07/29 Javascript
用原生JS实现爱奇艺首页导航栏代码实例
2019/09/19 Javascript
js实现鼠标拖拽div左右滑动
2020/01/15 Javascript
vue+vant 上传图片需要注意的地方
2021/01/03 Vue.js
vue使用过滤器格式化日期
2021/01/20 Vue.js
Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】
2019/03/18 Python
通过PYTHON来实现图像分割详解
2019/06/26 Python
对Python函数设计规范详解
2019/07/19 Python
tensorflow实现tensor中满足某一条件的数值取出组成新的tensor
2020/01/04 Python
如何用python免费看美剧
2020/08/11 Python
在线课程:Skillshare
2019/04/02 全球购物
法人代表证明书
2014/09/18 职场文书
房屋维修协议书范本
2014/09/25 职场文书
幼儿园老师新年寄语
2015/08/17 职场文书
幼儿园教师教学反思
2016/03/02 职场文书
婚前协议书怎么写,才具有法律效力呢 ?
2019/06/28 职场文书
python实现股票历史数据可视化分析案例
2021/06/10 Python
Python anaconda安装库命令详解
2021/10/16 Python
关于Nginx中虚拟主机的一些冷门知识小结
2022/03/03 Servers