[gelöst] Nice-Menü-right verbunden mit dem Hauptmenü klappt nicht auf.
am 28.05.2014 - 17:51 Uhr in
Schon in http://www.drupalcenter.de/node/49334 hat mir Werner geholfen, die richtigen Einstellungen für das Aufklappen eines Nice-Menü-Down zu finden. Nun baue ich eine Webseite (wieder ein Subtheme von ZEN) das nur EIN Menü in der linken Seitenleiste hat und das ich wieder als Nice-Menü-right realisieren will. Der Level 1 funktioniert tadellos. Nun erstellte ich ein Level-2 (Unter-)Menü, habe natürlich sowohl das Parent-Menü als auch das Untermenü " Als ausgeklappt anzeigen " aktiviert, aber es klappt nicht auf. Im HTML der Seite wird das Untermenü zwar angelegt, aber mit "display:none;" nicht angezeigt. Siehe
<div class="content">
<ul id="nice-menu-1" class="nice-menu nice-menu-right nice-menu-main-menu nice-menus-processed sf-js-enabled">
<li class="menu-353 menu-path-node-1 first odd ">
<a href="/artbv-salzburg_com/home">Home</a>
</li>
<li class="menu-354 menuparent menu-path-node-2 active-trail even last over">
<a class="active" title="" href="/artbv-salzburg_com/verein">Verein</a>
<ul style="display: none; visibility: visible;">
<li class="menu-355 menu-path-node-4 first odd last">
<a title="" href="/artbv-salzburg_com/node/4">Vorstand</a>
</li>
</ul>
</li>
</ul>
</div>
Wenn ich im FireBug das display:none auf display:block ändere, erscheint plötzlich der Menüpunkt, aber nicht stabil.
Das Ganze ist unabhängig, ob ich bei der Konfiguration des Nice-Menüs in der Blockansicht die Respect "Show as expanded" option auf nein oder ja stelle.
Schön langsam verzweifle ich. Habt Ihr eine Lösung ?
Herzlichen Dank für Eure Hilfe.
ERGÄNZUNG: Mit Cursor auf dem Menü-Button (hover): "display: none; visibility: visible;", mit Curser wieder weg. "display: none; visibility: hidden;" (das wäre ja richtig). Ich habe versucht, das display: none mit einem display: block !important; zu überschreiben, aber das funktioniert nicht. Wenn ich aber in admin/config/user-interface/nice_menus das "Use JavaScript" deaktiviere, dann kommt das Child-Menü, aber ohne Verzögerungseffekt.
Albert
---------------------------------------------------------------------
Lösung: Da ich mir selbst keine Antwort geben kann, schreibe ich für die Community die Lösung hier:
Aufgrund des oben beschriebenen Verhaltens bei der Mausbewegung über dem Menü-Button hegte ich den Verdacht, dass etwas mit dem .js nicht stimmt. Ich habe dann das Modul jQuery-Update umkonfiguriert und von der jQuery-Version 1.10 auf 1.5 umgestellt
und von da an funktionierte das Ausklappen ! Warum die jQuery-Version >1.5 (in diesem Zusammanhang) nicht funktioniert, weiß ich natürlich nicht. Wisst Ihr es?
-----------------------------------------------------------------------
- Anmelden oder Registrieren um Kommentare zu schreiben
Das mit den
am 30.05.2014 - 23:45 Uhr
Das mit den unterschiedlichsten jQuery Versionen mit denen ein Modul funktioniert oder nicht, ist wirklich ein großes Problem. Es kann dir auch umgekehrt passieren - mit 1.7 funktioniert ein Modul, aber das "Backend" z.B. von Views funktioniert nicht.
Da muss man leider wirklich oft mit der 'Versuch und Irtum' Methode arbeiten.
vg
md - DrupalCenter.de
mdwp* Drupal Consulting & Services