Seite 3 von 3

Re: Mega Menü

Verfasst: Di 14. Okt 2025, 08:59
von Volker
Super :tu:

Hab ich bei mir auf der Seite so hinzugefügt im Code

Re: Mega Menü

Verfasst: Di 14. Okt 2025, 09:03
von Tommy Herrmann
Vor allen Dingen braucht man das kleine Popup eigentlich nicht mehr (aber lasse es doch so), da sich ja nun das Mega-Dropdown auch geöffnet auf der Arbeitsseite korrekt bedienen lässt (Links, Bilder, usw.)

Re: Mega Menü

Verfasst: Di 14. Okt 2025, 09:04
von Volker
Da ist aber jetzt ein Fehler ich kann das Menü nicht mehr Klicken wenn ich auf z.B. https://www.niederastroth.de/bildblock.html gehe ist das Menü nicht mehr klickbar

Hab mit Filezilla hoch geladen jetzt gehts wieder -

Re: Mega Menü

Verfasst: Di 14. Okt 2025, 09:07
von stobi_de
Auch wenn ich mich nicht sehr an diesem Thread beteilige:
Wenn ich das Menü auf einem Handy öffne, aber nix drin mache, dann bleibt es auf.
Ich habe nicht das Mega-Menü geöffnet, nur den Hamburger betätigt
Ich kann auf dem geringen Platz unten unter dem geöffneten Menü scrollen, aber es schließt nur wieder durch Drücken des Hamburgers
Ist die Frage, ob das so verstanden wird.

Re: Mega Menü

Verfasst: Di 14. Okt 2025, 09:08
von Tommy Herrmann
jetzt hat Mobirise das JavaScript aus meinem Code-Editor wieder raus geschmissen :eek:

Re: Mega Menü

Verfasst: Di 14. Okt 2025, 09:09
von Volker
Tommy Herrmann hat geschrieben: Di 14. Okt 2025, 09:08 jetzt hat Mobirise das JavaScript aus meinem Code-Editor wieder raus geschmissen :eek:

Speicher mal lokal und hau mit file zilla hoch

Genau das ist der Grund warum ich immer mit File Zilla hoch lade - ich traue Mobirise nicht :D

Re: Mega Menü

Verfasst: Di 14. Okt 2025, 09:14
von Tommy Herrmann
Nimm das JavaScript aus dem Block wieder raus und kopiere dafür dieses JavaScript in die globale HTML vor das schließende </body> Tag:

https://www.mobirise-tutorials.com/Test ... nu-Volker/

Code: Alles auswählen

<script>
document.addEventListener('DOMContentLoaded', function () {
  // Im Editor nie eingreifen
  if (document.body.classList.contains('is-builder')) return;

  // A) Eventuelle Tooltip/Param-Reste entschärfen
  document.querySelectorAll(
    '[title*="Mega-Menü immer offen"], [data-bs-original-title*="Mega-Menü immer offen"]'
  ).forEach(function (el) {
    el.removeAttribute('title');
    el.removeAttribute('data-bs-original-title');
    if (el.getAttribute('data-bs-toggle') === 'tooltip' || el.getAttribute('data-bs-toggle') === 'popover') {
      el.removeAttribute('data-bs-toggle');
    }
    if (window.bootstrap?.Tooltip) {
      var inst = bootstrap.Tooltip.getInstance(el);
      if (inst) inst.dispose();
    }
  });

  // B) Klicks im Mega-Panel behandeln & Dropdown schließen (nur wenn gewünscht)
  // Wenn du "nur außen/Toggle schließt" willst, kannst du B) weglassen.
  document.querySelectorAll('.mega-dropdown-content').forEach(function (menu) {
    menu.addEventListener('click', function (e) {
      // Interaktive Elemente dürfen weiter funktionieren, alles andere stoppt
      var interactive = e.target.closest('a, button, input, select, textarea, label');
      if (!interactive) e.preventDefault();
      e.stopPropagation();

      var toggle = this.closest('.dropdown')?.querySelector('[data-bs-toggle="dropdown"]');
      if (toggle && window.bootstrap?.Dropdown) {
        bootstrap.Dropdown.getOrCreateInstance(toggle).hide();
      }
    }, true); // capture
  });
});
</script>

Re: Mega Menü

Verfasst: Di 14. Okt 2025, 09:18
von Volker
Ich warte noch bis du das durch getestet hast :D

Muss gleich zur Arbeit :(

Re: Mega Menü

Verfasst: Di 14. Okt 2025, 09:19
von Volker
stobi_de hat geschrieben: Di 14. Okt 2025, 09:07
Ist die Frage, ob das so verstanden wird.
DA sehe ich keinerlei Probleme Frank. Ich sehe das komplette Menü und wenn ich auf das mega menü klicke sehe ich das. klar muss man zum schliessen da wieder klicken. sollte aber logisch sein

Re: Mega Menü

Verfasst: Di 14. Okt 2025, 09:25
von Tommy Herrmann
Volker hat geschrieben: Di 14. Okt 2025, 09:18 Ich warte noch bis du das durch getestet hast :D

Muss gleich zur Arbeit :(

Natürlich war das ein Dutzend Mal getestet, bevor ich es hier geschrieben habe :eek: :D

Hier habe ich jetzt auch die Codes vom Mega-Menü (in Deinem Kopiercode-Script) eingefügt:

https://www.mobirise-tutorials.com/Test ... .html#Code