Die Menüsteuerung CSS bricht, wenn innerhalb Update
-
02-07-2019 - |
Frage
Ich habe eine Menüsteuerung innerhalb eines Update. Wenn ich über ein ausgewähltes Element schweben und dann von ihm weg bewegen zurück, wird die CSS-Klasse gesetzt statt staticSubMenuItemSelected staticSubMenuItem. Gibt es eine Lösung für dieses?
<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>
Lösung
Das Problem ist hier:
StaticSelectedStyle-CssClass = "staticSubMenuItemSelected"
StaticHoverStyle-CssClass = "staticSubMenuItemSelected"
Wenn Sie ein anderes CssClass Sets für ausgewählte und Hover haben, ist das Problem behoben. Erstellen Sie eine „Hover“ CSS-Klasse und ändern Sie die oben an:
StaticSelectedStyle-CssClass = "staticSubMenuItemSelected"
StaticHoverStyle-CssClass = "staticSubMenuItemHover"
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow