Website skinning

/*换肤*/
var li = colorbtn.find('a');
li.on('click', function () {
var self = $(this);
var v = self.attr("data-val");<!DOCTYPE html<html lang="en"<head>

<!DOCTYPE html>
<html lang="en">
<head>

  <meta charset="UTF-8">

  <meta name="viewport" content="width=device-width, initial-scale=1.0">

 <meta http-equiv="X-UA-Compatible" content="chrome=1,ie=edge"> <link href="skin/default/skin.css" rel="stylesheet" type="text/css" id="skin" />  <title>index</title> </head> <body>   <div class="skin_select">     <ul class="dropdown-menu dropdown-caret">       <li> <a class="colorpick-btn selected" href="javascript:void(0)" data-val="default" id="default" style="background-color:#222A2D"></a> </li> <li> <a class="colorpick-btn" href="javascript:void(0)" data-val="blue" style="background-color:#438EB9;"></a> </li> <li> <a class="colorpick-btn" href="javascript:void(0)" data-val="green" style="background-color:#72B63F;"></a> </li> <li> <a class="colorpick-btn" href="javascript:void(0)" data-val="gray" style="background-color:#D0D0D0;"></a> </li> <li> <a class="colorpick-btn" href="javascript:void(0)" data-val="red" style="background-color:#FF6868;"></ a >  </ li >  < li >  < a class ="colorpick-btn" href ="javascript:void(0)" data-val ="purple" style ="background-color:#6F036B;" > </ a >  </ li >  </ ul >   </ div >     /* jquery.js, jquery.cookie.js need to be introduced, and changes should be made according to the situation, the idea is very important*/     < script >        /* skin change */        var skinSelect = $('skin_select');
       var skinSelectA = skinSelect.find('a');
       
      skinSelect.on(
'click', 'a', function () {
        var self = $(this);
        var v = self.attr("data-val");
        switchSkin(v); self.addClass(
"selected");
      });

      var cssSkin = $.cookie("MyCssSkin");
      if(cssSkin) {
        switchSkin(cssSkin);
        li.each(
function (i,v) {
          var self = $( this );
          if (self.attr( " data-val " ) === cssSkin) { self.
            addClass(
" selected " );
          }
        });
      }

      /* * *
      * @method skin
      * @param {string} the currently selected color value
      * @return {string} returns the value saved in the cookie
      */
      function switchSkin(skinName){
        li.removeClass(
" selected " );
        $(
"#skin").attr("href", "skin/" + skinName + "/skin.css");
        $.cookie(
"MyCssSkin", skinName, {expires: 10 });

        return $.cookie("MyCssSkin");
      }

    </script>
  </body>
</html>

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324993458&siteId=291194637