用純JS實(shí)現(xiàn)二級菜單效果
本文實(shí)例為大家分享了JS實(shí)現(xiàn)二級菜單效果的具體代碼,供大家參考,具體內(nèi)容如下
js點(diǎn)擊出現(xiàn)二級菜單,點(diǎn)擊二級菜單主菜單換成二級菜單
點(diǎn)擊出現(xiàn)二級菜單
<style> *{ margin:0px auto; padding:0px; } .yiji{ width:200px; height:40px; background-color:red; color:#fff; text-align:center; line-height:40px;h vertical-align:middle; border:1px solid #FFF; } .erji1{ width:200px; height:40px; background-color:#F63; color:#fff; text-align:center; line-height:40px; vertical-align:middle; border:1px solid #FFF; } #erji2{ display:none; } #erji3{ display:none; } #erji4{ display:none; } </style> </head> <body> <div class="yiji" onclick="Show('erji2')">首頁</div> <div id="erji2"> <div class="erji1">1</div> <div class="erji1">1</div> <div class="erji1">1</div> </div> <div class="yiji" onclick="Show('erji3')">人才</div> <div id="erji3"> <div class="erji1">1</div> <div class="erji1">1</div> <div class="erji1">1</div> </div> <div class="yiji" onclick="Show('erji4')">市場</div> <div id="erji4"> <div class="erji1">1</div> <div class="erji1">1</div> <div class="erji1">1</div> </div> </body> <script type="text/javascript"> function Show(a) { var a = document.getElementById(a); if(a.style.display == "block") { a.style.display = "none"; } else { a.style.display = "block"; } } </script>
#caidan{ width:200px; height:40px; border:1px solid #999; text-align:center; line-height:40px; vertical-align:middle; } .list{ width:200px; height:40px; border:1px solid #999; border-top-width:0px; text-align:center; line-height:40px; vertical-align:middle; display:none; } #caidan,.list:hover{ cursor:pointer; } .list:hover{ background-color:#63F; }
<div style="width:200px; height:400px;"> <div id="caidan" onclick="Show()">中國</div> <div class="list" onclick="Xuan(this)">山東</div> <div class="list" onclick="Xuan(this)">濟(jì)南</div> <div class="list" onclick="Xuan(this)">濟(jì)寧</div> <div class="list" onclick="Xuan(this)">威海</div> <div class="list" onclick="Xuan(this)">淄博</div> </div>
function Show() { var list = document.getElementsByClassName("list"); //顯示列表 for(var i=0;i<list.length;i++) { list[i].style.display = "block"; } } function Xuan(a) { var c = document.getElementById("caidan"); c.innerHTML = a.innerHTML; var list = document.getElementsByClassName("list"); //顯示列表 for(var i=0;i<list.length;i++) { list[i].style.display = "none"; } }
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 通用的二級菜單代碼(css+javascript)
- 簡單實(shí)現(xiàn)js點(diǎn)擊展開二級菜單功能
- vue.js 左側(cè)二級菜單顯示與隱藏切換的實(shí)例代碼
- 鼠標(biāo)經(jīng)過顯示二級菜單js特效
- js實(shí)現(xiàn)向右橫向滑出的二級菜單效果
- javascript鼠標(biāo)滑過顯示二級菜單特效
- JS二級菜單不同實(shí)現(xiàn)方法分析【4種方法】
- vue.js實(shí)現(xiàn)二級菜單效果
- JS實(shí)現(xiàn)超精簡響應(yīng)鼠標(biāo)顯示二級菜單代碼
- js實(shí)現(xiàn)二級菜單點(diǎn)擊顯示當(dāng)前內(nèi)容效果
相關(guān)文章
自用js開發(fā)框架小成 學(xué)習(xí)js的朋友可以看看
前段時(shí)間項(xiàng)目需要用到j(luò)s樹,找了好多都不符合項(xiàng)目需求,后來發(fā)現(xiàn)了梅花雪樹和js框架,類似C#名稱空間的用法讓我眼前一亮,遂拿來主義,讀了幾遍代碼后就開工了(我是個(gè)急性子呵呵),完成了大部分,最近才找出來測試了下。2010-11-11JS字符串轉(zhuǎn)GBK編碼超精簡實(shí)現(xiàn)詳解
JS中GBK編碼轉(zhuǎn)字符串是非常簡單的,但反過來,字符串轉(zhuǎn)GBK編碼卻沒這么簡單。接下來本文就將帶大家一起康康JS如何實(shí)現(xiàn)字符串轉(zhuǎn)GBK編碼,需要的可以參考一下2022-08-08基于vue實(shí)現(xiàn)移動(dòng)端圓形旋鈕插件效果
最近公司有一個(gè)項(xiàng)目的需要做出旋鈕的效果,旋鈕有十個(gè)檔,根據(jù)手指旋轉(zhuǎn)切換,旋轉(zhuǎn)時(shí)接近最近的檔會(huì)有吸附效果。這篇文章主要介紹了vue實(shí)現(xiàn)移動(dòng)端圓形旋鈕插件效果 ,需要的朋友可以參考下2018-11-11JavaScript?賦值,淺復(fù)制和深復(fù)制的區(qū)別
這篇文章主要介紹了JavaScript?賦值,淺復(fù)制和深復(fù)制的區(qū)別,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-05-05javascript的動(dòng)態(tài)加載、緩存、更新以及復(fù)用(一)
在做OA、MIS、ERP等信息管理類的項(xiàng)目,經(jīng)常會(huì)遇到引用很多js文件,這就需要用到動(dòng)態(tài)加載、緩存、更新以及復(fù)用等技術(shù),下面我們來討論下2014-06-06