当前位置: 移动技术网 > IT编程>开发语言>JavaScript > jQuery+Cookie实现切换皮肤功能【附源码下载】

jQuery+Cookie实现切换皮肤功能【附源码下载】

2018年04月18日  | 移动技术网IT编程  | 我要评论

本文实例讲述了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>www.jb51.net 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>

运行效果:

2)完整实例代码点击此处。

更多关于jquery相关内容感兴趣的读者可查看本站专题:《jquery的cookie操作技巧总结》、《jquery扩展技巧总结》、《jquery常用插件及用法总结》、《jquery表格(table)操作技巧汇总》、《jquery常见经典特效汇总》及《jquery选择器用法总结

希望本文所述对大家jquery程序设计有所帮助。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网