ينقطع التحكم في القائمة في CSS عندما تكون داخل UpdatePanel

StackOverflow https://stackoverflow.com/questions/128658

  •  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"

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top