2012-03-22 7 views
0

私は、複合コントロールのためのC#を使用してasp.netのマルチレベルドロップダウンメニューを作成したいと考えています。誰も知っている、またはそれを作成する方法の任意のポインターを知っていますか?cssホバーエフェクトなしのマルチレベルドロップダウンメニューasp.net jquery

私はsystem.ui.webcontrols.menuを見ましたが、これは私が必要とする機能を提供しているとは思われません。理想的には、できるだけシンプルにする必要があります。それはドロップダウンの火を作るためにonclickを使用するので、CSSのホバー効果を使用する必要はありません。

何か指摘していただければ幸いです。

jQueryのオプションは非常にシンプルで簡単に変更可能です。

もう一度おねがいします。

答えて

1

ホバー効果のない簡単なメニューが必要な場合は、Menuコントロールの使用をお勧めします。 :P しかし、そうでなければ、最も簡単な方法はCSSとhtmlを使用することです。普通のリストか何か。


例サブメニュー付き/なしのASPメニュー。

<asp:Menu ID="Menu1" runat="server" > 
<Items> 

/*Single depth without subs*/ 
<asp:MenuItem value="aa" Selectable="true" NavigateUrl="~/Pages/aa.aspx" text="aa"> 

/*Single depth with subs*/ 
<asp:MenuItem NavigateUrl="~/Pages/xx.aspx" Text="xx" Value="xx" Selectable="true"> 
<asp:MenuItem NavigateUrl="~/Pages/yy.aspx" Text="yy" Value="yy" Selectable="true"></asp:MenuItem> 
<asp:MenuItem NavigateUrl="~/Pages/zz.aspx" Text="zz" Value="zz" Selectable="true"></asp:MenuItem> 
</asp:MenuItem>      
</Items> 
</asp:Menu> 
1

基本的に、あなたがこれに対してjqueryを使用する場合は、2つの方法があります。あなたには、いくつかのCSSクラスを作ることができますjQueryのの.css()メソッド

または

を使用します(ブロック::なしと表示ディスプレイとの間の可能性が高い)表示設定を変更するためにその場でスタイル規則を割り当てることができますいずれか.addClass()および.removeClassメソッドを使用してオンザフライで追加または削除します。基本的にスタイル属性を1つずつこのように変更するよりも簡単です。

関連する問題