zoukankan      html  css  js  c++  java
  • 转:基于jquery点击切换样式并且可以记忆cookie

    这个网页特效基于jquery的样式切换jquery插件,点击按钮链接切换样式并且可以记忆cookie的jquery插件styleswitch.js,没有清除cookie的情况下他会一直保持上一次的选择状态。

    必须在 head 区域引用 jquery.min.js 和styleswitch.js 示例如下:
     <script type="text/javascript" src="jquery.min.js"></script>
     <script type="text/javascript" src="styleswitch.js"></script>

    要切换的样式自己设置。

    你可以自行配置 styleswitch.js 中的设置或者增加功能

    (function($)
    {
     $(document).ready(function() {
      $('.styleswitch').click(function()
      {
       switchStylestyle(this.getAttribute("rel"));
       return false;
      });
      var c = readCookie('style');
      if (c) switchStylestyle(c);
     });

     function switchStylestyle(styleName)
     {
      $('link[@rel*=style][title]').each(function(i)
      {
       this.disabled = true;
       if (this.getAttribute('title') == styleName) this.disabled = false;
      });
      createCookie('style', styleName, 365);
     }
    })(jQuery);
    // cookie functions http://www.quirksmode.org/js/cookies.html
    function createCookie(name,value,days)
    {
     if (days)
     {
      var date = new Date();
      date.setTime(date.getTime()+(days*24*60*60*1000));
      var expires = "; expires="+date.toGMTString();
     }
     else var expires = "";
     document.cookie = name+"="+value+expires+"; path=/";
    }
    function readCookie(name)
    {
     var nameEQ = name + "=";
     var ca = document.cookie.split(';');
     for(var i=0;i < ca.length;i++)
     {
      var c = ca[i];
      while (c.charAt(0)==' ') c = c.substring(1,c.length);
      if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
     }
     return null;
    }
    function eraseCookie(name)
    {
     createCookie(name,"",-1);
    }
    // /cookie functions
     

    魔兽就是毒瘤,大家千万不要玩。
  • 相关阅读:
    字符串的比较方法---Java
    [模板]二进制枚举
    [唯一分解定理]感谢ZLY讲解
    [数学] 小数点后第n位
    [模板]二维前缀和
    [模板]欧拉函数及其应用
    [51nod] 1024 矩阵中不重复的元素
    Codeforces Round #521 (Div. 3) D. Cutting Out
    [差分] [POJ] 3276 Face The Right Way
    Educational Codeforces Round 54 (Rated for Div. 2) C. Meme Problem
  • 原文地址:https://www.cnblogs.com/tracy/p/1768373.html
Copyright © 2011-2022 走看看