Untermenü wird nicht angezeigt

  • Hallo,

    habe meiner Seite eben das neue Theme http://themezee.com/zeeCorporate/ verpasst.

    Nun werden Untermenüpunkte, die mit dem Menügenerator erstellt wurden und mit anderen Themes funktionieren, nicht mehr angezeit.

    Auf der Demoseite des Themes ist der Fehler nicht zu sehen.

    So wie es aussieht wird vom Menügeneratur eine CSS-Anweisung Inline in den Code platziert, welche das Untermenü unsichtbar macht.

    Schaut mal, vielleicht findet ihr den Fehler http://www.wittenzeller.de/

    Danke!

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Problem zeigt sich nicht auf allen Pcs

    Das oben beschriebene Problem zeigte sich bei meinem PC in der Arbeit nicht. Alle Browser zeigten dort das Untermenü.

    Nur hier auf dem heimischen PC zeigt KEIN Browser das Untermenü.

    Wenn ihr mal den Firebug drüber laufen lasst, dann liegt das an einer vom Menü generierten Inline-CSS-Anweisung:

    Code
    <ul class="sub-menu" style="top: 27px; display: none; visibility: visible; left: 0px; width: 168px; overflow: hidden;">

    Der Part "display: none;" wird nur auf meinem PC (browserunabhängig) generiert.

    Ich hab keine Ahnung woran das liegen kann.

  • Das "display: none;" gehört da schon hin, sonst würden ja die Menüpunkte ständig angezeigt und nicht erst bei "mouseover".
    Vermute hier eher einen Konflikt mit einem Plugin.
    Deaktiviere mal deine Plugins und wenn es dann funktioniert, aktiviere eins nach dem anderen wieder, bis du das für den Fehler verantwortliche findest.

  • Kann es am Virenscanner liegen?

    Ich vermute eher, dass an einer installierten Virenscannersoftware liegt.

    Wie gesagt: Ein und dieselbe Seite funktioniert hier von einem anderen PC aus tadellos.

    Das Menü basiert auf Javascript. Wenn man bei Firefox Javascript manuell deaktiviert klappt das Menü auch nicht mehr aus.

    Kann man die Menüfunktion so umstellen, dass Javascript obsolet wird? (ist ja auch nicht barrierarm)

  • Ich vermute eher, dass an einer installierten Virenscannersoftware liegt.

    Würde ja bedeuten das nirgends, also auf keiner Webseite ein Dropdownmenü funktioniert.

    Steht ja im Widerspruch zu dieser Aussage

    Zitat

    Auf der Demoseite des Themes ist der Fehler nicht zu sehen.

    Wie geschrieben, ist meist ein anderes Plugin das auf "jQuery" basiert der Übeltäter und du hast ja ein paar davon installiert.
    Daher wäre es ja einfach gewesen, durch den Test dies auszuschließen.

    Aber war ja nur ein Vorschlag...........

  • Wieso soll es ein Plugin sein?

    Wenn auf PC A in Netzwerk A alles funzt und auf
    PC B in Netzwerk B nichts, wieso soll es dann an einem Plugin liegen?

    Die sind doch überall gleich aktiv!

    Mit anderen testweise installierten Themes klappt das Untermenü auch.

    Es muss irgendetwas sein, dass außerhalb der WP-Installation die Darstellung beeinflusst und von unterschiedlichen Maschinen unterschiedlich interpretiert wird.

    Aber egal was es ist. Es ist ein Zeichen dafür, dass ein Theme nicht durchdacht ist. Ein Menü, das ohne jeden Schnickschnack geht ist die Voraussetzung für Barrierearmut.

    Ich bin mit meinem Latein am Ende.

  • wieso soll es dann an einem Plugin liegen?

    wenn du es nicht testest wirst du es nie erfahren ..............

    Das Original Theme funktioniert bei mir einwandfrei, auf verschiedenen Systemen(Mac, Win 7+XP), mit verschiedenen Browsern.

    Bei deiner Seite geht bei mir nix, auf verschiedenen Systemen(Mac, Win 7+XP), mit verschiedenen Browsern.

    Verstehe jetzt ehrlich gesagt nicht wo das Problem ist, mal kurz die Plugins abzuschalten.

    [COLOR=Red]Edit:[/COLOR] wie sehe hast du nun das jQuery Page Plugin deaktiviert und schon geht das Menü

    Einmal editiert, zuletzt von Tutrix (20. September 2011 um 21:32)

  • Gelöst: Es war das Plugin Thickbox

    Habe wie vorgeschlagen deinen Rat befolgt und alles deaktiviert und dann schrittweise wieder aktiviert.

    Ergebnis: Thickbox verursachte den Fehler.

    Weiterhin unerklärlich ist mir allerdings die Tatsache, dass dieser Fehler nur auf einzelnen Rechner auftritt.

  • Liegt vielleicht an den System oder Browsereinstellungen. In der Regel tritt das Problem auf wenn 2 Scripte ähnliche Funktionen haben, dann funktionieren meist beide nicht mehr. Vermutlich wird auf dem System wo das Menü funktioniert hat, die Thickbox unterdrückt.
    Also entweder eine andere Lösung für die Thickbox suchen oder hier mal lesen http://api.jquery.com/jQuery.noConflict/

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!