国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery結合jQuery.cookie.js插件實現換膚功能示例

2019-11-19 15:10:23
字體:
來源:轉載
供稿:網友

本文實例講述了jQuery結合jQuery.cookie.js插件實現換膚功能。分享給大家供大家參考,具體如下:

上一次和大家分享了如何實現換膚功能,但是script代碼好像有點長,所以這次打算使用cookie.js插件來實現換膚功能,好啦,我們開始吧。

jQuery.cookie.js下載:https://github.com/carhartl/jquery-cookie/

先來了解下cookie.js如何使用。

先導入:

<script type="text/javascript" src="js/jquery-1.8.3.js"></script><!--jQuery版本最好是1.3.1以上--><script type="text/javascript" src="js/jquery.cookie.js"></script>

然后就可以使用了。

$.cookie('the_cookie'); //讀取Cookie值$.cookie('the_cookie', 'the_value'); //設置cookie的值$.cookie('the_cookie', 'the_value', {expires: 7, path: '/', domain: 'example.com', secure: true});//新建一個cookie,"expires"是有效天數,"path"是保存路徑,"domain"是創建 cookie的網頁所擁有的域名,"secure"是cookie的傳輸是否使用安全協議(HTTPS)$.cookie('the_cookie', 'the_value'); //新建cookie$.cookie('the_cookie', null); //刪除一個cookie

附上代碼:

<!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><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>cookie的使用</title><script type="text/javascript" src="js/jquery-1.8.3.js"></script><script type="text/javascript" src="js/jquery.cookie.js"></script><style>.huanFu{  float:right;}.huanFu ul li{  width:30px;height:30px;  list-style:none;  margin:0 5px;  float:left;  cursor:pointer;  border:1px solid #000;}.fu1{background-color:#F00;}.fu2{background-color:#0F0;}.fu3{background-color:#00F;}.fu4{background-color:#FF0;}.huanFu ul li.select{border:3px solid #000;margin-top:-3px;}</style><script>$(function(){  $(".huanFu ul li").on("click",function(){    var piFu=$(this).attr("fuName");//取得選擇皮膚的fuName值    $("body").attr("class",piFu);//給body有class加上fuName值,也就是添加對應的背景色    $(this).addClass("select").siblings().removeClass("select");//選擇中的li才有大黑框選中,其余去除大黑框選中效果    $.cookie("MySkin",piFu,{path:'/',expires:10});//創建cookie,并保存到本地cookie中  });  var cookieSkin=$.cookie("MySkin");//取出本地cookie中的保存的值  if(cookieSkin){    $(".huanFu ul li[fuName='"+cookieSkin+"']").addClass("select").siblings().removeClass("select");//選擇中的li才有大黑框選中,其余去除大黑框選中效果    $("body").attr("class",cookieSkin);//給body有class加上fuName值,也就是添加對應的背景色  }else{    $("body").attr("class","fu1");//如果本地cookie無記錄,就默認用紅色做背景  }});</script></head><body class="fu1">  <div class="huanFu">    <ul>      <li class="fu1" fuName="fu1"></li>      <li class="fu2" fuName="fu2"></li>      <li class="fu3" fuName="fu3"></li>      <li class="fu4" fuName="fu4"></li>    </ul>  </div></body></html>

實現的效果和上一篇文章的功能一樣,而且使用了cookie.js之后,代碼少了,而且更容易理解了。

如果文章中有什么問題,還希望各位大神能說出來,讓我能及時改正。

更多關于jQuery相關內容感興趣的讀者可查看本站專題:《jQuery的cookie操作技巧總結》、《jQuery擴展技巧總結》、《jQuery常用插件及用法總結》、《jQuery表格(table)操作技巧匯總》、《jQuery常見經典特效匯總》及《jquery選擇器用法總結

希望本文所述對大家jQuery程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 富民县| 建阳市| 博湖县| 澜沧| 许昌市| 萍乡市| 松江区| 准格尔旗| 德州市| 汉中市| 胶南市| 长泰县| 麻阳| 巢湖市| 丰宁| 西青区| 昌吉市| 阳山县| 博兴县| 墨脱县| 梓潼县| 夏津县| 宜兰市| 九龙县| 弋阳县| 离岛区| 铜陵市| 图木舒克市| 逊克县| 呈贡县| 陇南市| 盐山县| 精河县| 秀山| 翼城县| 无极县| 台江县| 监利县| 黄山市| 新干县| 宁波市|