.
Anmeldung | Registrieren | Hilfe
in Suchen

Problem mit Firefox - Mouseover bei Menu Control

Letzter Beitrag 15. Jun 2010 16:41 von Jan Welker. 3 Antworten.
Seite 1 von 1 (4 Treffer)
Beiträge sortieren: Zurück Weiter
  • 24. Mrz 2009 16:57

    Problem mit Firefox - Mouseover bei Menu Control

    Hallo,

    ich war sehr froh als ich entlich mein Menü fertig hatte. Dachte ich jedenfalls den als ich die Seite unter dem Firefox öffnete kam das böse erwachen. Es werden keine Mouseover-Effekte angezeigt. Egal wie ich die CSS-Datei anpasse. Wie kann ich das Problem lösen? Mache ich CSS-Fehler oder läuft das Menu-Control nicht unter dem Firefox?

    Menu-Control:

     <font face="Courier New"><font face="Tahoma" size="2">   <div id="down">
            <div id="addnav">
                <asp:Menu ID="addNavControl" SkinID="addNavControl" runat="server" DataSourceID="AddNavigationDataSource" 
                    StaticDisplayLevels="2" Orientation="Horizontal" 
                    MaximumDynamicDisplayLevels="0" 
                    onmenuitemclick="AddNavigation_MenuItemClick">
                    <StaticMenuStyle CssClass="control" />
                    <StaticMenuItemStyle CssClass="item" />
                    <StaticHoverStyle CssClass="hover" />
                    <StaticSelectedStyle CssClass="selected" />
                    <StaticItemTemplate>
                        <div class="noseperator"><asp:Label ID="labelAddNavNoSeperator" Runat="server" Visible='<%# ("Kontakt".CompareTo(Eval("Text")).Equals(0)) %>'><%# Eval("Text") %></asp:Label></div>
                        <div class="seperator"><asp:Label ID="labelAddNavSeperator" Runat="server" Visible='<%# !("Kontakt".CompareTo(Eval("Text")).Equals(0)) %>'><%# Eval("Text") %></asp:Label></div>             
                    </StaticItemTemplate>
                    <DataBindings>
                        <asp:MenuItemBinding DataMember="SiteMapNode" NavigateUrlField="Url" 
                            TextField="Title" />
                    </DataBindings>
                </asp:Menu>
                <asp:SiteMapDataSource ID="AddNavigationDataSource" 
                     SiteMapProvider="AddNavigationProvider" runat="server" 
                     ShowStartingNode="False" />
            </div>
        </div></font></font>

     

    CSS-Style:

    <font face="Tahoma" size="2">#down{
        clear:left;
        width: 100%;
        background-color:#000000;
    }
    #addnav{
        clear: both;
        height: 27px;
        width: 1000px;
        font-family: Arial, Tahoma, Helvetica, sans-serif;
    }
    #addnav table{
        margin: auto;
    }
    #addnav .control{
        height: 100%;
        font-size: 12px;
    }
    #addnav .item {
        color: #DADADA;
    }
    #addnav .hover{
        color: #ffffff;
    }
    #addnav .selected{
        color: #ffffff;
        font-weight: bold;
    }
    .seperator
    {
        padding: 0 15px 0 15px;
        border-left: solid 1px #ffffff;
    }
    .noseperator
    {
     padding: 0 15px 0 15px;
    }</font>

    Wäre sehr nett wenn mal jemand drüber schauen könnte und mir einen kleinen Tipp geben kann.

    Gruß Dani

    • IP-Adresse ist Registriert
  • 25. Mrz 2009 21:28 Antwort zu

    • JuergenAuer
    • Top 25 Mitwirkender
      Männlich
    • Registriert am 17. Okt 2008
    • Berlin
    • Beiträge 127
    • Punkte 1.820

    Problem mit Firefox - Mouseover bei Menu Control

    Ich nutze dieses asp:Menu nicht.

    Aber sieh dir mal den generierten Html-Code an (ich weiß nicht, ob da die CSS transformiert wird).

    Im klassischen CSS müßten Ausdrücke der Form

    a.hover:link { }
    a.hover:visited { }
    a.hover:hover { }


    drinstehen, damit das bei Links korrekt funktioniert.

    Die CSS bei dir kann eigentlich im allgemeinen nicht funktionieren / wirken.
    Server-Daten: Online CRM - Lösungen

    Sql und Xml
    • IP-Adresse ist Registriert
  • 15. Jun 2010 15:20 Antwort zu

    • mkolb
    • Nicht gereiht
    • Registriert am 15. Jun 2010
    • Beiträge 1
    • Punkte 20

    Problem mit Firefox - Mouseover bei Menu Control

    Hallo,
    ich stehe ebenfalls vor dem Problem, daß mein asp:menu unter dem IE6 einwandfrei funktioniert, beim Firefox und IE8-Standardmodus allerdings keine Untermenues angezeigt werden. Lediglich im IE8-Kompatibilitäts-Modus erscheint die Menuedarstellung

    Habe bereits einen Patch installiert, und viel im Internet gesucht, aber noch keine Lösung gefunden.

    http://www.aspnetzone.de/forums/213894/ShowThread.aspx#213894
    http://support.microsoft.com/kb/962351/de (Patch installiert, klappte aber trotzdem nicht; betrifft auch nur IE8 nicht Firefox)
    http://msdn.microsoft.com/en-us/library/cc817572.aspx?ppud=4
    http://blogs.msdn.com/b/giorgio/archive/2009/02/01/asp-net-menu-and-ie8-rendering-white-issue.aspx



    Hat noch jemand eine Lösung hierzu ?

    Tschau
    Martin
    • IP-Adresse ist Registriert
  • 15. Jun 2010 16:41 Antwort zu

    • Jan Welker
    • Top 10 Mitwirkender
      Männlich
    • Registriert am 13. Jan 2008
    • 90491
    • Beiträge 1.511
    • Punkte 20.645
    • Moderator

    Problem mit Firefox - Mouseover bei Menu Control

    Hallo,

    hast du mal die CSS-Klasse mit dem veränderten Z-Index versucht? Das scheint zu funktionieren:

    <style type="text/css">
      .adjustedZIndex {
    
        z-index: 1;
    
    }
     </style>
    
    <asp:Menu ID="Menu1" runat="server">
        <DynamicMenuStyle CssClass="adjustedZIndex" />
    </asp:Menu>



    Quelle: http://weblogs.asp.net/mhildreth/archive/2009/01/26/testing.aspx

    Jan
    • IP-Adresse ist Registriert
Seite 1 von 1 (4 Treffer)

Regeln | Impressum