ينقطع التحكم في القائمة في 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