Controllo menu CSS si interrompe all'interno di UpdatePanel
-
02-07-2019 - |
Domanda
Ho un controllo menu all'interno di un pannello di aggiornamento. Quando passo con il mouse sopra un elemento selezionato e poi mi allontano da esso, la classe css viene impostata su staticSubMenuItem anziché staticSubMenuItemSelected. C'è una soluzione per questo?
<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>
Soluzione
Il problema è qui:
StaticSelectedStyle-CssClass = " staticSubMenuItemSelected "
StaticHoverStyle-CssClass = " staticSubMenuItemSelected "
Se hai impostato un CssClass diverso per Selected e Hover, il problema è stato risolto. Crea un " Passa " classe css e cambia quanto sopra in:
StaticSelectedStyle-CssClass = " staticSubMenuItemSelected "
StaticHoverStyle-CssClass = " staticSubMenuItemHover "
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow