當前位置:編程學習大全網 - 源碼下載 - jquery實現二級菜單時,點擊壹級菜單,二級菜單滑出壹下就又消失了

jquery實現二級菜單時,點擊壹級菜單,二級菜單滑出壹下就又消失了

jquery實現由壹級導航菜單到二級滑動顯示效果,並點擊增加背景變化效果,代碼挺簡單的,但是也效果也很好,是非常實用的,也是很流行的菜單樣式

html:

<div class="webSchoolL" id="webSchoolL">

<ul class="leftTab" id="leftMeau">

<li class="listL01">1</li>

<li>

<a href="#nogo">2</a>

<ul class="navUl">

<li><a href="#nogo">22</a></li>

<li><a href="#nogo" class="curButA">22</a></li>

<li><a href="#nogo">22</a></li>

<li><a href="#nogo">22</a></li>

</ul>

</li>

<li>

<a href="#nogo">3</a>

<ul class="navUl">

<li><a href="#nogo">33</a></li>

<li><a href="#nogo" class="curButA">33</a></li>

<li><a href="#nogo">33</a></li>

<li><a href="#nogo">33</a></li>

</ul>

</li>

<li>

<a href="#nogo">4</a>

<ul class="navUl">

<li><a href="#nogo">44</a></li>

<li><a href="#nogo" class="curButA">44</a></li>

<li><a href="#nogo">44</a></li>

<li><a href="#nogo">44</a></li>

</ul>

</li>

<li>

<a href="#nogo">5</a>

<ul class="navUl">

<li><a href="#nogo">55</a></li>

<li><a href="#nogo" class="curButA">55</a></li>

<li><a href="#nogo">55</a></li>

<li><a href="#nogo">55</a></li>

</ul>

</li>

<li>

<a href="#nogo" class="curButA">6</a>

<ul class="navUl" style="display:block;">

<li><a href="#nogo">66</a></li>

<li><a href="#nogo" class="curButA">66</a></li>

<li><a href="#nogo">66</a></li>

<li><a href="#nogo">66</a></li>

</ul>

</li>

<li>

<a href="#nogo">7</a>

<ul class="navUl">

<li><a href="#nogo">77</a></li>

<li><a href="#nogo" class="curButA">77</a></li>

<li><a href="#nogo">77</a></li>

<li><a href="#nogo">77</a></li>

</ul>

</li>

<li>

<a href="#nogo">8</a>

<ul class="navUl">

<li><a href="#nogo">88</a></li>

<li><a href="#nogo" class="curButA">88</a></li>

<li><a href="#nogo">88</a></li>

<li><a href="#nogo">88</a></li>

</ul>

</li>

<li>

<a href="#nogo">9</a>

<ul class="navUl">

<li><a href="#nogo">99</a></li>

<li><a href="#nogo" class="curButA">99</a></li>

<li><a href="#nogo">99</a></li>

<li><a href="#nogo">99</a></li>

</ul>

</li>

</ul>

</div>

2

css:

.webSchoolL{ width:200px; height:460px; background:#ececec;}

ul.leftTab{ display:block; width:185px; border:1px solid #d0d0d0; margin:8px 0 0 7px; float:left; display:inline; background:#fff;}

ul.leftTab li{ width:179px; text-align:left; margin:5px 3px; float:left; display:inline;}

ul.leftTab li a{height:28px; width:179px; display:block; background:url(../images/meaulibg.png) no-repeat;line-height:28px;text-indent:47px; font-size:14px; font-weight:bold; color:#000;}

ul.leftTab li a:hover,ul.leftTab .curButA{background:url(../images/meaulicur.png) no-repeat; color:#fff; font-weight:bold; text-decoration:none;}

ul.leftTab .listL01{ height:32px; width:187px; background:url(../images/listL01.gif) no-repeat; margin:0 auto 3px auto; font-size:14px; font-weight:bold; color:#ffffff; text-indent:32px; margin:0px 0 0 -1px;line-height:32px;}

ul.leftTab li ul.navUl { display:none;border-left:1px solid #3fb4e8;border-right:1px solid #3fb4e8;border-bottom:1px solid #3fb4e8;}

ul.leftTab li ul.navUl li { float:none;margin:0px;}

ul.leftTab li ul.navUl li a { _width:177px;background:none; font-size:12px; font-weight:normal; color:#333;}

ul.leftTab li ul.navUl li a.curButA, ul.leftTab li ul.navUl li a:hover { background:url(../images/meaunavcur.png) no-repeat 18px 0px;color:#000;font-weight:normal;}

3

js:$(function(){//導航特效

$("#leftMeau li:has(ul) a").click(function(){

$(this).addClass("curButA");

$(this).siblings().slideDown();

$(this).parent().siblings().find("a").removeClass("curButA");

$(this).parent().siblings().find("ul").slideUp();

});

})

4

效果如圖所示

(此圖看不出滑動效果,但實際效果確實是滑動效果)

END

註意事項

此方法簡單靈活,拿來就可以應用,應用修改時請註意三種樣式壹起修改,避免代碼無用

另外應用時記得把jquery類庫引到頁面中來,否則無效果

  • 上一篇:Vc尋找源代碼
  • 下一篇:我在進行條件組合查詢的時候,剛開始使用sql語句實現的代碼在下邊,現在我想用hibernate的hql語句實現,
  • copyright 2024編程學習大全網