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 replace方法去空格
May 08 jQuery
jquery DataTable实现前后台动态分页
Jun 17 jQuery
jQuery实现用户信息表格的添加和删除功能
Sep 12 jQuery
基于jQuery Ajax实现下拉框无刷新联动
Dec 06 jQuery
js与jQuery实现获取table中的数据并拼成json字符串操作示例
Jul 12 jQuery
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
Dec 11 jQuery
在vue项目中使用Jquery-contextmenu插件的步骤讲解
Jan 27 jQuery
Jquery异步上传文件代码实例
Nov 13 jQuery
jQuery与原生JavaScript选择HTML元素集合用法对比分析
Nov 26 jQuery
jquery将信息遍历到界面上实例代码
Jan 21 jQuery
jQuery实现的移动端图片缩放功能组件示例
May 01 jQuery
jQuery实现电梯导航模块
Dec 22 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自动获取关键字的方法
2015/01/06 PHP
php字符串函数学习之substr()
2015/03/27 PHP
PHP实现递归的三种方法
2020/07/04 PHP
使用jQuery+HttpHandler+xml模拟一个三级联动的例子
2011/08/09 Javascript
javascript的渐进增强与平稳退化浅谈
2013/11/12 Javascript
Javascript实现带关闭按钮的网页漂浮广告代码
2014/01/12 Javascript
js实现商城星星评分的效果
2015/12/29 Javascript
WebGL利用FBO完成立方体贴图效果完整实例(附demo源码下载)
2016/01/26 Javascript
jQuery插件开发汇总
2016/05/15 Javascript
更靠谱的H5横竖屏检测方法(js代码)
2016/09/13 Javascript
vue2 前后端分离项目ajax跨域session问题解决方法
2017/04/27 Javascript
JS实现自动轮播图效果(自适应屏幕宽度+手机触屏滑动)
2017/06/19 Javascript
荐书|您有一份JavaScript书单待签收
2017/07/21 Javascript
node.js利用mongoose获取mongodb数据的格式化问题详解
2017/10/06 Javascript
layui-table表复选框勾选的所有行数据获取的例子
2019/09/13 Javascript
[07:55]2014DOTA2 TI正赛第三日 VG上演推进荣耀DKEG告别
2014/07/21 DOTA
Python使用PyGreSQL操作PostgreSQL数据库教程
2014/07/30 Python
跟老齐学Python之数据类型总结
2014/09/24 Python
Django中更新多个对象数据与删除对象的方法
2015/07/17 Python
在阿里云服务器上配置CentOS+Nginx+Python+Flask环境
2016/06/18 Python
python中的格式化输出用法总结
2016/07/28 Python
浅谈python for循环的巧妙运用(迭代、列表生成式)
2017/09/26 Python
python程序变成软件的实操方法
2019/06/24 Python
Python之pymysql的使用小结
2019/07/01 Python
python对常见数据类型的遍历解析
2019/08/27 Python
使用Python的Turtle绘制哆啦A梦实例
2019/11/21 Python
python文件处理fileinput使用方法详解
2020/01/02 Python
Python3使用 GitLab API 进行批量合并分支
2020/10/15 Python
使用HTML5 IndexDB存储图像和文件的示例
2018/11/05 HTML / CSS
2014两会学习心得:榜样精神伴我行
2014/03/17 职场文书
房屋出租协议书
2014/04/10 职场文书
电力安全事故反思
2014/04/27 职场文书
股指期货心得体会
2014/09/10 职场文书
公路施工安全责任书
2015/05/08 职场文书
利用python实时刷新基金估值(摸鱼小工具)
2021/09/15 Python
MySQL 主从复制数据不一致的解决方法
2022/03/18 MySQL