2012-03-22 2 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 가지 방법이 있습니다. 당신은 디스플레이 설정을 변경하기 위해 즉석에서 스타일 규칙을 지정할 수 있습니다 (가능성이 디스플레이 사이 : 없음 표시 : 블록) JQuery와 .CSS를 사용하여() 메소드

또는

일부 CSS 클래스를 만들 수 있습니다 그런 다음 .addClass() 및 .removeClass 메소드를 사용하여 즉시 추가 및 제거하십시오. 기본적으로 스타일 속성을 하나씩 이렇게 변경하는 것보다 간단합니다. 한 번에 모두 수행 할 수 있기 때문에