×

網(wǎng)站建設(shè)后臺的多頁簽功能怎么使用(四)?

  • 作者:新網(wǎng)
  • 來源:新網(wǎng)
  • 瀏覽:100
  • 2018-02-22 18:07:24

網(wǎng)站建設(shè)后臺的多頁簽功能怎么使用?隨著互聯(lián)網(wǎng)科技的發(fā)展,不少公司企業(yè)和個(gè)人都建設(shè)起了自己的網(wǎng)站,網(wǎng)站建設(shè)中也有很多問題,那下面小編就從網(wǎng)站建設(shè)后臺的多頁簽功能為大家作出解析。

 網(wǎng)站建設(shè)后臺的多頁簽功能怎么使用?隨著互聯(lián)網(wǎng)科技的發(fā)展,不少公司企業(yè)和個(gè)人都建設(shè)起了自己的網(wǎng)站,網(wǎng)站建設(shè)中也有很多問題,那下面小編就從網(wǎng)站建設(shè)后臺的多頁簽功能為大家作出解析。

70b1OOOPIC3b.jpg
3.5 最新打開的頁簽突出顯示
 
突出顯示的樣式我們可以設(shè)置頁簽中形狀的“選中”樣式來實(shí)現(xiàn),如果是當(dāng)前點(diǎn)擊的菜單對應(yīng)的頁簽,就將其設(shè)置為選中,以激活其選中樣式。那么問題來了,什么時(shí)候設(shè)置頁簽中形狀的選中呢?又如何知道該設(shè)置那個(gè)頁簽的?
 
這個(gè)問題可簡單可復(fù)雜,簡單的情況就是,我們只考慮點(diǎn)擊菜單或者點(diǎn)擊頁簽切換顯示的時(shí)候,點(diǎn)擊哪個(gè)菜單或頁簽,對應(yīng)的頁簽就選中,只要通過菜單和頁簽的id進(jìn)行判斷就可以。但是,還有一種復(fù)雜的情況要考慮,那就是,如果關(guān)閉了一個(gè)選中狀態(tài)的頁簽該怎么辦呢?剩余的頁簽該讓誰處于選中狀態(tài)呢?顯然前面的解決方案是沒有辦法解決這一問題的,我們還需要從長計(jì)議。
 
尋找這個(gè)問題的解決方案時(shí),讓我走了不少彎路,嘗試了N種方式,有的根本行不通,有的表面行得通但時(shí)不時(shí)的會出現(xiàn)失靈的情況,不過幸運(yùn)的是,最終還是找到了一種完美的解決方案。方案如下:
 
首先,點(diǎn)擊菜單或者頁簽時(shí),以此記錄其id形成id串,比如[id1][id2][id3][id4]這樣,但根據(jù)后面的實(shí)踐經(jīng)驗(yàn)得知,記錄的順序需要按照從后往前的順序,即最新點(diǎn)擊的菜單或頁簽的id放在最前面。
 
然后,在“頁簽”中繼器的每項(xiàng)加載時(shí),判斷當(dāng)前頁簽的id是否等于id串最前面的那個(gè)id,如果是就選中,如果不是就不做任何操作。如果最前面的id被刪除了(關(guān)閉頁簽的時(shí)候),那么第2個(gè)id(也就是上個(gè)頁簽)就變成了最前的,從而也解決了關(guān)閉頁簽時(shí),可以使上一個(gè)頁簽突出顯示的問題。
 
具體到原型中,需要創(chuàng)建兩個(gè)全局變量“id”和“ids”,id用來記錄當(dāng)前id,ids用來記錄id串,然后在菜單和頁簽的“鼠標(biāo)單擊時(shí)”事件中增加更新ids的動作。最后在“頁簽”中繼器的每項(xiàng)加載時(shí)執(zhí)行判斷并設(shè)置選中。
 
以上就是小編對于網(wǎng)站建設(shè)后臺的多頁簽功能怎么使用的解答。
 

免責(zé)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認(rèn)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請發(fā)送郵件至:operations@xinnet.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

免費(fèi)咨詢獲取折扣

Loading