知道你要啥樣的,就說個最簡單的豎列折疊菜單吧,比如:
目前成都創(chuàng)新互聯(lián)公司已為數(shù)千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站托管、服務(wù)器租用、企業(yè)網(wǎng)站設(shè)計、太子河網(wǎng)站維護(hù)等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
菜單1
子菜單1
子菜單2
……
菜單2
子菜單1
子菜單2
……
如果要做這樣的折疊菜單 那html為:
div?class="menu"
div菜單1/div
ul
li子菜單1/li
li子菜單2/li
……
/ul
/div
div?class="menu"
div菜單1/div
ul
li子菜單1/li
li子菜單2/li
……
/ul
/div
css為:(沒樣式只有功能,樣式自己去加)
.menu?ul{?display:none}
js為:
$('.menu').click(function(){
$(this).find('ul').slideToggle();
)}
分享一個常見于管理后臺的左側(cè)菜單欄折疊展開的效果,基于jquery,效果圖如下:
一:頁面結(jié)構(gòu):
二:頁面樣式css,放在head標(biāo)簽里
三:引入jquery文件
四:給一級菜單綁定點擊事件,點擊時展開下面的子菜單
五:給二級菜單綁定事件,點擊時加入選中的深色背景
六:阻止二級菜單點擊發(fā)生冒泡,當(dāng)點擊二級菜單的時候,一級菜單的事件也會發(fā)生,此時二級菜單會被收起,因此需要阻止事件冒泡
原文作者技術(shù)博客:
95后前端妹子一枚,愛閱讀,愛交友,將工作中遇到的問題記錄在這里,希望給每一個看到的你能帶來一點幫助。
歡迎留言交流
//給白色框里的ul一個class為list_menu
script
$(funtion()?{
$(".li2").click(
var?flag?=?$(".list_menu").css("display");
if(flag?==?'none')?{
$(".list_menu").show();
}else?{
$(".list_menu").hide();
}
);
});
/script
用選擇器啊 你根據(jù)這個改一下
$(".main a").click(function(){//如果設(shè)為.main a則在子菜單的點擊也有相同的效果
//找到主菜單項所對應(yīng)的子菜單項
var ulNode=$(this).next("ul");
/*最初的方法
if(ulNode.css("display")=="none"){
ulNode.css("display","block");//把display屬性改為block
}else{
ulNode.css("display","none");
}
你呆以把html代碼貼出來,寫個折疊菜單不需要這么多代碼。最多4行,html結(jié)構(gòu)好的話2行足夠
網(wǎng)頁名稱:折疊菜單jquery,折疊菜單消失恢復(fù)的快捷命令
當(dāng)前網(wǎng)址:http://vcdvsql.cn/article48/dsdijep.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、響應(yīng)式網(wǎng)站、面包屑導(dǎo)航、網(wǎng)站營銷、網(wǎng)站排名、企業(yè)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)