CSS элемента управления меню прерывается внутри UpdatePanel
-
02-07-2019 - |
Вопрос
У меня есть элемент управления меню внутри панели обновления.Когда я навожу курсор на выбранный элемент, а затем отступаю от него, классу CSS присваивается значение staticSubMenuItem вместо staticSubMenuItemSelected.Это можно как-то исправить?
<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>
Решение
Проблема здесь:
StaticSelectedStyle-CssClass="staticSubMenuItemSelected"
StaticHoverStyle-CssClass="staticSubMenuItemSelected"
Если у вас установлен другой CssClass для Selected и Hover, проблема решена.Создайте CSS-класс «Hover» и измените приведенное выше на:
StaticSelectedStyle-CssClass="staticSubMenuItemSelected"
StaticHoverStyle-CssClass="staticSubMenuItemHover"
Не связан с StackOverflow