2011-03-04 192 views
1

任何人都可以提供一個教程或插件的鏈接,最好在jQuery中,這將允許我創建一個菜單,不僅垂直崩潰(jQueryUI的手風琴),但也水平崩潰?無論我的谷歌,我所能找到的都是垂直的,而據我所知,Wordpress的核心是超級集成的。WordPress的管理菜單

編輯:這裏有一些截圖。第一個是正常的,第二個是垂直展開/摺疊,第三個是水平摺疊。

enter image description here

enter image description here

enter image description here

+0

對不起,你有什麼事問?你想要一個垂直和水平摺疊的菜單嗎?如此困惑,有沒有例子? – 2011-03-04 16:35:12

+0

我認爲他的意思是。菜單鏈接垂直摺疊,整個菜單本身slideLeft?但這可能是任何人猜測大聲笑:) – Val 2011-03-04 16:44:29

+0

@Neurofluxation:爲清晰度添加了截圖:) – Josh 2011-03-04 16:51:21

回答

1

HTML

<div class="hide-menu">Hide Menu</div> 
<ul id="menu"> 
    <li><a href="#">Link 1</a></li> 
    <li><a href="#">Link 2</a></li> 
    <li> 
     <ul class="subs"><li><a href="">Subs</a></li></ul> 
    </li> 
</ul> 

jQuery的

$('.hide-menu').bind('click',function(){ 
    $('#menu').animate({width:30});//can always extend this. 
    //u can use the if statement or toggle if u need toggling feature 
}); 
$('#menu').children('li').bind('click',function(){ 
    //here u can hide the subs 
}) 
現在

ofcourse以上是行不通的正是像WordPress或根本不能工作,但你的想法:)我希望

+0

順便說一句,你可以確保當'#menu'小時,你需要溢出:隱藏;然後溢出:可見,當最大化:)(在CSS中是) – Val 2011-03-04 17:13:05

2

您可以使用像手風琴或Collapsible Menu插件(多一點wordpress)垂直崩潰,然後把該菜單在一個div可以水平崩潰像TabSlideOut插件。或者只需使用.animate()更改菜單DIV的寬度。

另請注意,wordpress如何從菜單中刪除文本,但留下圖標。

1

我會切換一個班級,因爲您可以看到有一個箭頭可以橫向切換。所以,只需添加或刪除類,並使用CSS使效果完成,如下所示:

$(mi-button).click(function(e){ 
    $(mi-menu-selector).toggleClass(your-class); 
    e.preventDefault; 

}); 

用Css顯示或隱藏菜單中每個li的文本。

.hide-horizontal{ 
text-indent:-999em; 
} 
+0

您將維護圖標和CSS屬性。在WordPress的管理菜單中。 – 2011-03-04 17:07:47