1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
      jQuery中怎么實(shí)現(xiàn)無(wú)刷新切換主題皮膚功能-創(chuàng)新互聯(lián)

      這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān)jQuery中怎么實(shí)現(xiàn)無(wú)刷新切換主題皮膚功能,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

      成都網(wǎng)站建設(shè)公司更懂你!創(chuàng)新互聯(lián)只做搜索引擎喜歡的網(wǎng)站!成都網(wǎng)站制作前臺(tái)采用搜索引擎認(rèn)可的DIV+CSS架構(gòu),全站HTML靜態(tài),H5頁(yè)面制作+CSS3網(wǎng)站,提供:網(wǎng)站建設(shè),微信開發(fā),小程序定制開發(fā),電子商務(wù)商城網(wǎng)站建設(shè)重慶APP開發(fā),國(guó)際域名空間,服務(wù)器租售,網(wǎng)站代托管運(yùn)營(yíng),微信公眾號(hào)代托管運(yùn)營(yíng)。
      準(zhǔn)備主題皮膚樣式

      首先,我準(zhǔn)備了三個(gè)樣式表CSS文件,分別是三種風(fēng)格的主題皮膚,將其引入頁(yè)面,放置在頁(yè)面的之間。

      注意我給每個(gè)添加了title屬性,是由用處的,另外我禁用了第2個(gè)和第3個(gè)CSS文件,就是默認(rèn)起作用的是第1個(gè)CSS文件。

      XHTML

           
      • 經(jīng)典
      •    
      • 淡藍(lán)
      •    
      • 棕色

      三種主題風(fēng)格用于點(diǎn)擊切換,注意我分別給每個(gè)li加了id屬性。

      CSS

      ul#styles{margin-top:10px} ul#styles li{float:left; width:50px; height:40px; line-height:40px; padding:2px; margin-left:10px; border:1px solid #fff; text-align:center; color:#fff; cursor:pointer} ul#styles li.cur{border:1px solid #369; background-image:url(images/selected.gif); background-repeat:no-repeat; background-position:4px 32px} ul#styles li#default{background-color:#162934;} ul#styles li#blue{background-color:#90c5e7} ul#styles li#brown{background-color:#601f00}

      用CSS渲染XHTML,其中ul#styles li.cur是指當(dāng)前主題選中下的樣式,我用一個(gè)小勾表示當(dāng)前選中的主題。

      jQeury

      首先我們要引入jquery庫(kù)和jquery.cookie插件。jquery.cookie插件為jQuery提供了強(qiáng)大的cookie操作功能,你不用去寫復(fù)雜的原生的javascript,只管直接調(diào)用該插件就行。關(guān)于該插件的使用,請(qǐng)閱讀本站文章:使用jQuery操作Cookies

      接下來,當(dāng)用戶點(diǎn)擊切換選擇主題時(shí),要發(fā)生以下動(dòng)作:獲取選擇的主題(id),查看引用的CSS文件,如果發(fā)現(xiàn)其title屬性值正好與當(dāng)前選中的主題id值相等,則應(yīng)用該主題CSS文件,同時(shí)將其他引用的CSS文件禁用,并且將當(dāng)前選中的主題寫入cookie中,設(shè)置cookie過期時(shí)間,最后將當(dāng)前選中的主題按鈕(li)設(shè)置為當(dāng)前選中狀態(tài)。具體看下面的代碼:

      $("#styles li").click(function(){ var style = $(this).attr("id"); $("link[title='"+style+"']").removeAttr("disabled"); $("link[title!='"+style+"']").attr("disabled","disabled"); $.cookie("mystyle",style,{expires:30}); $(this).addClass("cur").siblings().removeClass("cur"); });

      注意,在本例中我將選中的樣式保存在用戶cookie中,cookie名稱為”mystyle“,值為當(dāng)前選中的主題值,過去時(shí)間為30天,即:expires:30

      接著需要做的是頁(yè)面載入時(shí),讀取主題cookie值,如果主題cookie存在則調(diào)用cookie值對(duì)應(yīng)的主題樣式CSS文件,并且設(shè)置當(dāng)前主題按鈕狀態(tài)為選中狀態(tài),反之,則調(diào)用默認(rèn)樣式。代碼如下:

      var cookie_style = $.cookie("mystyle"); if(cookie_style==null){ $("link[title='default']").removeAttr("disabled"); $("#styles li#default").addClass("cur"); }else{ $("link[title='"+cookie_style+"']").removeAttr("disabled"); $("#styles li[id='"+cookie_style+"']").addClass("cur"); $("link[title!='"+cookie_style+"']").attr("disabled","disabled"); }

      將以上兩段代碼加入到$(function(){})中

      值得一提的是,本文應(yīng)用的cookie記錄用戶所選擇設(shè)置的主題皮膚樣式,但是當(dāng)cookie到期或者用戶清除了瀏覽器的COOKIE,亦或者用戶換用其他瀏覽器瀏覽時(shí),當(dāng)前設(shè)置的主題就會(huì)失效。為了讓用戶永久保存選擇的主題樣式,必須將所選的主題與用戶信息對(duì)應(yīng),并寫入數(shù)據(jù)庫(kù),下次該用戶登錄就可以直接讀取主題,當(dāng)然,該方法應(yīng)用在有用戶權(quán)限范圍的系統(tǒng),如后臺(tái)管理系統(tǒng),個(gè)人中心等。

      上述就是小編為大家分享的jQuery中怎么實(shí)現(xiàn)無(wú)刷新切換主題皮膚功能了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


      當(dāng)前文章:jQuery中怎么實(shí)現(xiàn)無(wú)刷新切換主題皮膚功能-創(chuàng)新互聯(lián)
      轉(zhuǎn)載源于:http://www.ef60e0e.cn/article/ehooj.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        龙陵县| 临夏县| 京山县| 安图县| 武汉市| 高密市| 宿州市| 基隆市| 连云港市| 津市市| 昌乐县| 舒城县| 台东县| 南投县| 嘉荫县| 建昌县| 嫩江县| 汉川市| 南华县| 南丰县| 贺州市| 沾化县| 本溪市| 开化县| 潍坊市| 友谊县| 凌云县| 宁德市| 岑溪市| 聊城市| 元谋县| 晋中市| 韶关市| 长乐市| 淮安市| 沂源县| 浠水县| 长顺县| 天台县| 盐亭县| 肥乡县|