真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

原生JS實(shí)現(xiàn)N級(jí)菜單的代碼

需求分析

我們提供的服務(wù)有:成都網(wǎng)站建設(shè)、網(wǎng)站制作、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、漢陽ssl等。為近1000家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的漢陽網(wǎng)站制作公司

簡(jiǎn)單的分析一下,要實(shí)現(xiàn)N級(jí)菜單,首先從布局入手,即判斷是否有下級(jí)菜單

1.沒有下一級(jí)菜單,直接排列

2.有下級(jí)菜單,又分為下級(jí)菜單排放位置,和在上級(jí)菜單顯示類似 '>' 的符號(hào),效果如圖:

原生JS實(shí)現(xiàn)N級(jí)菜單的代碼

圖:1

 初步實(shí)現(xiàn)

1.實(shí)現(xiàn)是否存在   >

注意: 下面凡是擔(dān)憂 xxx===yyy ? xxx : xxx都是利用三元表達(dá)式,來表達(dá)思路。

HTML結(jié)構(gòu)如下:

原生JS實(shí)現(xiàn)N級(jí)菜單的代碼

圖:2

•要實(shí)現(xiàn)圖一的效果,我們只需要判斷l(xiāng)i標(biāo)簽里面的children.length===2 ? 'span存在' : 'span移除'

2.下級(jí)菜單出現(xiàn)位置

HTML結(jié)構(gòu)如下:

原生JS實(shí)現(xiàn)N級(jí)菜單的代碼

•實(shí)現(xiàn)這一需求,也需要判斷children.length===2 ? '上級(jí)菜單相對(duì)定位, top為0,left為上級(jí)的offsetWidth,下級(jí)菜單絕對(duì)定位' : '不做任何處理'

具體代碼即實(shí)現(xiàn)

效果圖如下:

原生JS實(shí)現(xiàn)N級(jí)菜單的代碼

代碼如下:




  
  Document
  


  
  • 一級(jí)菜單 >
  • 一級(jí)菜單 >
    • 二級(jí)菜單 >
      • 三級(jí)菜單 >
      • 三級(jí)菜單 >
      • 三級(jí)菜單 >
      • 三級(jí)菜單 >
    • 二級(jí)菜單 >
      • 三級(jí)菜單 >
      • 三級(jí)菜單 >
      • 三級(jí)菜單 >
      • 三級(jí)菜單 >
    • 二級(jí)菜單 >
    • 二級(jí)菜單 >
      • 三級(jí)菜單 >
      • 三級(jí)菜單 >
      • 三級(jí)菜單 >
      • 三級(jí)菜單 >
  • 一級(jí)菜單 >
    • 二級(jí)菜單 >
    • 二級(jí)菜單 >
      • 三級(jí)菜單 >
      • 三級(jí)菜單 >
      • 三級(jí)菜單 >
    • 二級(jí)菜單 >
      • 三級(jí)菜單 >
      • 三級(jí)菜單 >
      • 三級(jí)菜單 >
      • 三級(jí)菜單 >
    • 二級(jí)菜單 >
      • 三級(jí)菜單 >
      • 三級(jí)菜單 >
      • 三級(jí)菜單 >
      • 三級(jí)菜單 >
  • 一級(jí)菜單 >

以上所述是小編給大家介紹的原生JS實(shí)現(xiàn)N級(jí)菜單的代碼,希望對(duì)大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!


當(dāng)前題目:原生JS實(shí)現(xiàn)N級(jí)菜單的代碼
地址分享:http://weahome.cn/article/iphisj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部