/*换肤*/
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>