문제

UpdatePanel 내부에 메뉴 컨트롤이 있습니다. 선택한 항목 위로 마우스를 가져간 다음 다시 이동하면 CSS 클래스는 StaticSubMenuitemselected 대신 StaticSubMenuitem으로 설정됩니다. 이것에 대한 수정이 있습니까?

            <asp:UpdatePanel runat="server">
                <ContentTemplate>
                     <asp:Menu ID="SubMenu" runat="server" SkinID="subMenu" OnMenuItemClick="SubMenu_Click"
                CssClass="floatRight" StaticMenuItemStyle-CssClass="staticSubMenuItem" StaticSelectedStyle-CssClass="staticSubMenuItemSelected"
                StaticHoverStyle-CssClass="staticSubMenuItemSelected">
                <Items>
                    <asp:MenuItem Text="Item 1" Value="0" Selected="true" />
                    <asp:MenuItem Text="Item 2" Value="1" />
                </Items>
            </asp:Menu>
                </ContentTemplate>
            </asp:UpdatePanel>
도움이 되었습니까?

해결책

문제는 여기에 있습니다.

staticelectedstyle-cssclass = "stanticsubmenuitemselected"
STATICHOVERSTYLE-CSSCLASS = "STANTICSUBMEUTEMEMECTERED"

선택 및 호버에 대한 다른 CSSCLASS 세트가있는 경우 문제가 수정됩니다. "호버"CSS 클래스를 만들고 위를 다음과 같이 변경하십시오.

staticelectedstyle-cssclass = "stanticsubmenuitemselected"
STATICHOVERSTYLE-CSSCLASS = "STANTICSUBMENUITEMHOVER"

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top