0
我已經創建了一個菜單,我想在這裏實現的是一個全寬子菜單whcig推動點擊內容並顯示子菜單。我有一個問題快速全寬子菜單,也當我點擊前面的菜單內容仍然顯示。這裏是我的小提琴:http://jsfiddle.net/he4a0eL4/1/全寬子菜單與推內容下降
HTML
<div id="wrapper">
<ul id="nav">
<li>link1
<div class="sub">
<ul>
<li>link1</li>
<li>link2</li>
<li>link3</li>
</ul>
</div>
</li>
<li>link2
<ul class="sub">
<li>link1</li>
<li>link2</li>
<li>link3</li>
</ul>
</li>
<li>link3
<ul class="sub">
<li>link1</li>
<li>link2</li>
<li>link3</li>
</ul>
</li>
</ul>
<div class="clear"></div>
</div>
<div class="content">content</div>
CSS
body{margin:0;}
#wrapper{background:#ccc;}
ul{
margin:0;
padding:0;
list-style:none;
}
#nav > li
{
float:left;
position:relative;
}
.sub
{
display:none;
widh:100%;
}
.clear
{
clear:both;
}
.content
{
height:300px;
background:#ff0000;
width:100%;
}
JS
$(document).ready(function() {
$("#nav > li", this).click(function() {
$(this).find(".sub").slideToggle();
});
});
我相信,問題是你不希望菜單自動關閉,當你刪除光標?或者是別的什麼? –
問題是,當我點擊link1子菜單顯示,但是當我點擊link2 link2子菜單link1 sumenu都顯示出來。我試圖在點擊時實現全寬子菜單。像一個巨大的菜單 –
似乎對我很好。就像當我點擊link1時,link1的子菜單顯示,我點擊link2,link1子菜單關閉並顯示link2。 http://jsfiddle.net/1xd1hfdy/ –