[英]Generate JavaScript to make a dropdown menu
首先,我嘗試直接在CSS中創建一個Dropdownmenu,但它不能那樣工作,因為我使用ASP.NET並生成了html代碼。 這是我的html代碼的jsfiddle: https ://jsfiddle.net/rxLg0bo4/2/
這就是我的菜單在ASP中的工作方式:
<nav id="menu">
<asp:Panel ID="pnlMenu" runat="server"></asp:Panel>
<asp:Panel ID="pnlSubmenu" runat="server">
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</asp:Panel>
</nav>
但是現在我知道我必須使用JavaScript,因為我不能解決其中的一些問題,如果您看一下jsfiddle,您將得到它。
但是我不太了解JavaScript,因此需要一些幫助。 這是我編寫的腳本:
$('#pnlmenu').on('click', function click(){
$('#pnlSubmenu').height(50);});
因此,最后我想讓它像這樣工作:
當您將鼠標懸停在menu1上時,第一個子菜單應帶有其子菜單。 誰能告訴我該怎么做?
您可以使用jquery的mouseover
和mouseout
事件來fadeIn/fadeOut
菜單,請參閱此JSFiddle入門,但是您需要采用其他方法進行處理,因此需要切換可見性的子菜單。
$( "#pnlMenu .menu_link" ).mouseover(function() {
$(".submenu_panel").css("height", "100px");
$("#pnlSubmenu").fadeIn( "slow" );
});
$( "#pnlMenu .menu_link" ).mouseout(function() {
$(".submenu_panel").css("height", "0px");
$("#pnlSubmenu").fadeOut( "slow" );
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.