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实现图片平滑滚动详解
Mar 22 jQuery
jquery请求servlet实现ajax异步请求的示例
Jun 03 jQuery
jQuery+Ajax请求本地数据加载商品列表页并跳转详情页的实现方法
Jul 12 jQuery
jQuery dateRangePicker插件使用方法详解
Jul 28 jQuery
jquery.uploadView 实现图片预览上传功能
Aug 10 jQuery
jquery tmpl模板(实例讲解)
Sep 02 jQuery
jQuery Datatables表头不对齐的解决办法
Nov 27 jQuery
jQuery图片加载失败替换默认图片方法汇总
Nov 29 jQuery
jQuery动态移除与增加onclick属性的方法详解
Jun 07 jQuery
jQuery实现checkbox全选功能完整实例
Jul 12 jQuery
jQuery实现输入框的放大和缩小功能示例
Jul 21 jQuery
JQuery特殊效果和链式调用操作示例
May 13 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/26 PHP
PHP页面输出搜索后跳转下一页的处理方法
2016/09/30 PHP
js加减乘除丢失精度问题解决方法
2014/05/16 Javascript
node.js中的http.get方法使用说明
2014/12/14 Javascript
js简单实现点击左右运动的方法
2015/04/10 Javascript
nodejs通过phantomjs实现下载网页
2015/05/04 NodeJs
JS中的Replace方法使用经验分享
2015/05/20 Javascript
jQuery+css3实现Ajax点击后动态删除功能的方法
2015/08/10 Javascript
JavaScript的Number对象的toString()方法
2015/12/18 Javascript
分享12个非常实用的JavaScript小技巧
2016/05/11 Javascript
jquery判断iPhone、Android设备类型
2016/09/14 Javascript
JS克隆,属性,数组,对象,函数实例分析
2016/11/26 Javascript
基于vue.js实现侧边菜单栏
2017/03/20 Javascript
详解Angular 中 ngOnInit 和 constructor 使用场景
2017/06/22 Javascript
Js自定义多选框效果的实例代码
2017/07/05 Javascript
Vue引入jquery实现平滑滚动到指定位置
2018/05/09 jQuery
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
2018/07/31 jQuery
Vue中的methods、watch、computed的区别
2018/11/26 Javascript
iview实现select tree树形下拉框的示例代码
2018/12/21 Javascript
js中比较两个对象是否相同的方法示例
2019/09/02 Javascript
javaScript 实现重复输出给定的字符串的常用方法小结
2020/02/20 Javascript
使用python解析xml成对应的html示例分享
2014/04/02 Python
python简单判断序列是否为空的方法
2015/06/30 Python
Python中的time模块与datetime模块用法总结
2016/06/30 Python
python3爬虫怎样构建请求header
2018/12/23 Python
TensorFlow自定义损失函数来预测商品销售量
2020/02/05 Python
Python 发送邮件方法总结
2020/08/10 Python
Python实现手势识别
2020/10/21 Python
寻找完美的房车租赁:RVShare
2019/02/23 全球购物
印尼值得信赖的在线交易网站:Bukalapak
2019/03/11 全球购物
描述JSP和Servlet的区别、共同点、各自应用的范围
2012/10/02 面试题
银行实习鉴定
2013/12/13 职场文书
土地转让协议书
2014/09/27 职场文书
共青团优秀团员申请书(范文)
2019/08/15 职场文书
Html5调用企业微信的实现
2021/04/16 HTML / CSS
使用javascript解析二维码的三种方式
2021/11/11 Javascript