国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 开原市| 成武县| 福泉市| 玉田县| 泾阳县| 尉犁县| 八宿县| 周宁县| 绥棱县| 启东市| 得荣县| 日土县| 崇州市| 河源市| 万年县| 无为县| 清苑县| 碌曲县| 岢岚县| 汝南县| 克拉玛依市| 南投县| 阿克陶县| 汕头市| 五峰| 历史| 牡丹江市| 竹溪县| 东平县| 广河县| 剑川县| 西贡区| 承德市| 太谷县| 峡江县| 安徽省| 电白县| 晋中市| 新竹县| 苍南县| 章丘市|