jquery實現(xiàn)垂直和水平菜單導(dǎo)航欄
更新時間:2020年08月27日 10:07:56 作者:回憶沒了焦點
這篇文章主要為大家詳細介紹了jquery實現(xiàn)垂直和水平菜單導(dǎo)航欄,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了jquery菜單導(dǎo)航欄的實現(xiàn)代碼,供大家參考,具體內(nèi)容如下
1.HTML代碼
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>豎直導(dǎo)航菜單</title>
<link href="css/Vmenu.css" rel="stylesheet" />
<script src="js/jquery-2.1.4.min.js"></script>
<script>
$(function(){
//垂直導(dǎo)航欄,點擊下拉子菜單
$(".main>a").click(function(){
$(this).next().slideToggle(500)
.parent().siblings().find(".child").slideUp(500);
})
//水平導(dǎo)航欄,鼠標經(jīng)過下拉導(dǎo)航欄
$(".hmain").hover(function(){
$(this).find(".child").slideToggle(500)
.parent().siblings().find(".child").slideUp();
})
})
</script>
</head>
<body>
<!--垂直導(dǎo)航欄-->
<ul class="content">
<li class="main"><a href="#">菜單 1</a>
<ul class="child">
<li>菜單1.1</li>
<li>菜單1.2</li>
<li>菜單1.3</li>
</ul>
</li>
<li class="main"><a href="#">菜單 2</a>
<ul class="child">
<li>菜單2.1</li>
<li>菜單2.2</li>
<li>菜單2.3</li>
<li>菜單2.4</li>
</ul>
</li>
<li class="main"><a href="#">菜單 3</a>
<ul class="child">
<li>菜單3.1</li>
<li>菜單3.2</li>
<li>菜單3.3</li>
</ul>
</li>
<li class="main"><a href="#">菜單 4</a>
<ul class="child">
<li>菜單4.1</li>
<li>菜單4.3</li>
</ul>
</li>
<li class="main"><a href="#">菜單 5</a>
<ul class="child">
<li>菜單5.1</li>
<li>菜單5.2</li>
</ul>
</li>
</ul>
<!--水平導(dǎo)航欄-->
<ul class="content">
<li class="hmain"><a href="#">菜單 1</a>
<ul class="child">
<li>菜單1.1</li>
<li>菜單1.2</li>
<li>菜單1.3</li>
</ul>
</li>
<li class="hmain"><a href="#">菜單 2</a>
<ul class="child">
<li>菜單2.1</li>
<li>菜單2.2</li>
<li>菜單2.3</li>
<li>菜單2.4</li>
</ul>
</li>
<li class="hmain"><a href="#">菜單 3</a>
<ul class="child">
<li>菜單3.1</li>
<li>菜單3.2</li>
<li>菜單3.3</li>
</ul>
</li>
<li class="hmain"><a href="#">菜單 4</a>
<ul class="child">
<li>菜單4.1</li>
<li>菜單4.3</li>
</ul>
</li>
<li class="hmain"><a href="#">菜單 5</a>
<ul class="child">
<li>菜單5.1</li>
<li>菜單5.2</li>
</ul>
</li>
</ul>
</body>
</html>
2.CSS代碼
*{
margin: 0px;
padding: 0px;
}
.content{
margin: 40px 100px;
float: left;
}
ul ,li{
list-style: none;
}
.main,.hmain{
width: 150px;
background: #222;
font-size: 16px;
text-align: center;
cursor: pointer;
line-height: 40px;
color: white;
}
.main>a,.hmain>a{
text-decoration: none;
color: white;
display: inline-block;
width: 150px;
min-height: 40px;
}
.main:hover,.hmain:hover{
background: black;
}
.child{
background: #444;
display:none;
}
.child li:hover{
background: #333333;
}
/*垂直導(dǎo)航欄左浮動*/
.hmain{
float: left;
}
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- 簡單的jquery左側(cè)導(dǎo)航欄和頁面選中效果
- JQuery 浮動導(dǎo)航欄實現(xiàn)代碼
- 用jquery的方法制作一個簡單的導(dǎo)航欄
- Jquery給當前頁或者跳轉(zhuǎn)后頁面的導(dǎo)航欄添加選中后樣式的實例
- jQuery實現(xiàn)導(dǎo)航欄頭部菜單項點擊后變換顏色的方法
- jquery實現(xiàn)鼠標點擊后展開列表內(nèi)容的導(dǎo)航欄效果
- jquery+css實現(xiàn)側(cè)邊導(dǎo)航欄效果
- jQuery Mobile 導(dǎo)航欄代碼
- jQuery點擊導(dǎo)航欄選中更換樣式的實現(xiàn)代碼
- jQuery實現(xiàn)帶展開動畫的導(dǎo)航欄效果
相關(guān)文章
jQuery實現(xiàn)設(shè)置、移除文本框默認值功能
這篇文章主要介紹了jQuery實現(xiàn)設(shè)置、移除文本框默認值功能,本文實現(xiàn)是類似html5 placeholder(空白提示)效果,正常時文本框有提示文字,當文本框獲得焦點時變?yōu)榭瞻?需要的朋友可以參考下2015-01-01
jQuery教程 $()包裝函數(shù)來實現(xiàn)數(shù)組元素分頁效果
最近一周在做中文站搜索禮品widget的需求,這個需求中有一個分頁的功能2013-08-08
jQuery實現(xiàn)的感應(yīng)鼠標懸停圖片色彩漸顯效果
這篇文章主要介紹了jQuery實現(xiàn)的感應(yīng)鼠標懸停圖片色彩漸顯效果,涉及jQuery中hover、find、css等方法的使用技巧,需要的朋友可以參考下2015-03-03
jQuery基于函數(shù)重載實現(xiàn)自定義Alert函數(shù)樣式的方法
這篇文章主要介紹了jQuery基于函數(shù)重載實現(xiàn)自定義Alert函數(shù)樣式的方法,涉及jQuery函數(shù)重載及頁面元素屬性動態(tài)操作的相關(guān)技巧,需要的朋友可以參考下2016-07-07
放棄用你的InnerHTML來輸出HTML吧 jQuery Tmpl不詳細講解
在Ajax橫道的今天,我們在頁面交互上有了更高的要求,動態(tài)生成HTML毫無疑問是其中的一種。動態(tài)生成HTML的方式多種多樣,最終通過一定的方法輸出給用戶innerHTML、documentWrite等方式2013-04-04

