菜單有3個級別。第一級只有一個名爲「全部顯示」的項目。 第二級包含產品類別。 第三級包含子類別。 沒有更多的菜單級別。如何強制jQuery UI菜單或類似的水平顯示第二個子菜單項
小類必須水平顯示:
Show all
+-----------+
|Category1 |+-----------------------------------------------------------+
|Category2 >|| Subcategory21 Subcategory24 Subcategory27 Subcategory2A|
|Category3 || Subcategory22 Subcategory25 Subcategory28 Subcategory2B|
+-----------+| Subcategory23 Subcategory26 Subcategory28 |
+-----------------------------------------------------------+
我試過jQuery UI的菜單菜單窗口小部件來實現這一點。 子類別垂直顯示。如何改變這個以便子類別水平顯示?
jquery ui是否可以爲此修補或者是否存在允許這樣做的其他控件。 子菜單必須在鼠標懸停時打開。 jquery-ui菜單允許使用鼠標懸停打開,但我還沒有找到一種方法來呈現第三級水平。
在運行時從數據庫中讀取數據。 jquery的,jQuery的用戶界面,ASP.NET/Mono MVC2用於
更新
演示是在http://jsfiddle.net/cNgG5/
<ul id="menu" style="width:110px">
<li><a href="#">Category</a>
<ul>
<li><a href="#">Submenu</a>
</li>
<li><a href="#">Submenu</a>
</li>
<li><a href="#">Submenu</a>
</li>
<li><a href="#">Submenu</a>
</li>
<li><a href="#">Submenu</a>
</li>
<li><a href="#">Submenu</a>
</li>
<li><a href="#">Submenu</a>
</li>
<li><a href="#">Submenu</a>
</li>
<li><a href="#">Submenu</a>
</li>
<li><a href="#">Submenu</a>
</li>
<li><a href="#">Submenu</a>
</li>
<li><a href="#">Submenu</a>
</li>
<li><a href="#">Submenu</a>
</li>
<li><a href="#">Submenu</a>
</li>
<li><a href="#">Submenu</a>
</li>
<li><a href="#">Submenu</a>
</li>
<li><a href="#">Submenu</a>
</li>
<li><a href="#">Submenu</a>
</li>
</ul>
</li>
<script>
$(function() {
$("#menu").menu();
});
</script>
移動光標到類別和單個列菜單出現。如何將其呈現給多個列?
謝謝。我嘗試在http://jsfiddle.net/cNgG5/2/中修改此版本,這也導致第一個菜單級別C3,C4出現在同一級別。如何解決這個問題,以便首先不會改變,只有子類別在多個列上? – Andrus 2013-03-03 07:44:24
我剛剛更新了我的答案..玩得開心:) – abbood 2013-03-03 10:56:09