メニューは3段階。最初のレベルには、「すべて表示」という項目が 1 つだけあります。第 2 レベルには製品カテゴリが含まれます。第 3 レベルにはサブカテゴリが含まれます。メニューレベルはもうありません。
サブカテゴリは水平に表示する必要があります:
Show all
+-----------+
|Category1 |+-----------------------------------------------------------+
|Category2 >|| Subcategory21 Subcategory24 Subcategory27 Subcategory2A|
|Category3 || Subcategory22 Subcategory25 Subcategory28 Subcategory2B|
+-----------+| Subcategory23 Subcategory26 Subcategory28 |
+-----------------------------------------------------------+
これを実装するためにjquery ui menu menu widgetを試しました。サブカテゴリは縦に表示されます。サブカテゴリが水平に表示されるようにこれを変更する方法は?
これに対してjquery uiにパッチを当てることができますか、これを可能にする他のコントロールがありますか。サブメニューは、マウス ホバーで開く必要があります。jquery-ui メニューでは、マウス ホバーを使用して開くことができますが、第 3 レベルを水平にレンダリングする方法が見つかりませんでした。
データは実行時にデータベースから読み取られます。jquery、jquery ui、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>
カーソルをカテゴリに移動すると、1 列のメニューが表示されます。複数の列にレンダリングする方法は?