Submenü nach rechts öffnen

  • Ich fürchte, der Ersteller der Website sollte noch mal mit sich selbst in Klausur gehen, um letztlich zu einer brauchbaren Website zu kommen. Momentan -das muss ich leider feststellen- schreckt mich die Website eher ab, als dass sie mich anzieht: Endlose und viel zu tiefe Menüstrukturen, lange Beiträge (ohne Weiterlesen) auf der Startseite, ein Menüpunkt zum Login unterhalb von "Kontakt", kein Impressum, keine Datenschutzerklärung......

    Freundliche Grüße aus Wächtersbach, Rolf Dautrich

  • ...kein Impressum, keine Datenschutzerklärung......

    Ist doch "nur" gut "versteckt":

    https://www.buergerliste-edermuende.de/verein/impressum

    und übrigens ohne die korrekte Nutzung wirksamer email-Verschleierung auf der Website eingefügt...

  • Mark V. du hast a viel Arbeit rein gesteckt und eine Strukur aufgebaut. Wir alle wissen, wie kompliziert Strukturen werden können.
    Wenn du auf einem verkleinerten Screen mit der Maus herumklickst ist es nicht dasselbe wie am Smartphone wo du keine Maus hast.

    Aber ich finde, du solltest verstehen:
    Es ist keine Kritik an deiner Arbeit, es ist eine Beratung, die du hier kostenlos bekommst, und zwar von erfahrenen Web Entwicklern.
    Das Umdenken ist oft schwer, aber frag doch mal unvoreingenommene Besucher der WEbseite, wie sie bestimmte Inhalte finden.

    Und damit bin ich raus. Viel Erfolg!

  • Denkbar wäre wohl auch nur die erste Untermenüebene und gegebenenfalls unproblematische Menüeinträge wie z.B.

    Suchen -> Dokumente per hover zu öffnen.

    Also folgendes in der user.css entfernen:

    CSS
    .container-header .mod-menu li:hover > ul {display: block !important;}

    und z.B. folgendes hinzufügen:

    CSS
    .container-header .mod-menu li.level-1:hover > ul,
    .container-header .mod-menu li.item-301:hover > ul
    {display: block !important;}

    habe ich aber nicht auf Nebenwirkungen geprüft.

  • Könnte man natürlich auch noch mit entsprechender Media Querie auf breite Viewports beschränken wie z.B.:

    CSS
    @media (width>=992px) {
    .container-header .mod-menu li.level-1:hover > ul,
    .container-header .mod-menu li.item-301:hover > ul,
    .container-header .mod-menu li.item-1226:hover > ul,
    .container-header .mod-menu li.item-240:hover > ul
    {display: block !important;}
    }
  • Hallo zusammen,

    ich habe im Anhang mal zwei User.css eingefügt.

    Mein Original (user(backup II).css) wo das Menü und Submenü nach unten aufklappt und mein Versuch: user.css wo das Menu und Untermenü nach rechts aufklappen. Es geht also grundsätzlich das ein Menü nach rechts aufklappt!

    Da ich mich mit CSS nicht auskenne wäre jetzt meine Frage wie ich es hinbekomme das die ertse Menü Eben nach unten und die zweite Menü Ebene nach recht aufgeht, also eine kombination aus beiden css Files.


    Die Erweiterung https://www.joomlack.fr/en/joomla-extensions/maximenu-ck habe ich mir zwischenzeitlich angesehen und ist für meine Anforderungen viel zu überdimmenioniert und werde ich daher nicht nutzen wollen.

    Die Beiträge 27 und 28 habe ich noch nicht durch ich bitte um Verständnis.

  • Diesbezüglich eventuell nützlich der nachfolgend ergänzte ul Selektor in deiner user.css:

    ist aber auf schmalem Viewport problematisch und daher auch hier zusätzliche Media Querie meiner Meinung nach sinnvoll...

  • Hallo zusammen,

    ich habe im Anhang mal den aktuellen Stand meiner user.css angehängt bei der die erste ebene vertikal und jede weitere ebene horizontal aufgeklappt wird. In der Praxis zu bewundern auf desktop Rechnern auf meiner Seite (http://www.buergerliste-edermuende.de). Soweit so gut. Das nervige springen in vertikaler Richtung ist jetzt also weg.


    Meine Frage ist nun wie ich das springen des Untermenüs verhindern kann, wenn ich mit der Maus zwischen "Kommunalwahl 2026" und "Flyer" wechsel. Dann spring das Untermenü zu diesen beiden Punkten noch in horizontaler Richtung.


    Hat hierzu jemand eine Idee?


  • Also, ich weiss nicht. Schau mal die Distanz von einem Link zum anderen. Das geht doch nicht.

    Überlege dir diese Geschichte nochmals ganz genau, ob du das wirklich haben willst.

    Stef das ist doch genau meine Frage! Ich finde es nicht besonders nett das du mir meine Punkte die ich selber abstellen möchte als Fehler vorhältst. In vertikaler Richtung ist es doch jetzt ok oder? und jetzt muß ich es nur noch in horizontaler Richtung einstellen. Dafür benötige Hilfe.


    Ich möchte es so haben wie ich es gebaut habe. Erste Ebene Vertikal und zweiter ebene Horizontal auf Desktop Rechnern. Und das funktioniert ja inzwischen auch grundsätzlich. Auf der mobilen Variante halte ich mich an den cassiopeia Standart wie du vielleicht schon bemerkt hast, weil dort Horizontal Menüs und Maus over keinen Sinn machen.

  • Meine Frage ist nun wie ich das springen des Untermenüs verhindern kann, wenn ich mit der Maus zwischen "Kommunalwahl 2026" und "Flyer" wechsel. Dann spring das Untermenü zu diesen beiden Punkten noch in horizontaler Richtung...

    Hat hierzu jemand eine Idee?

    Ja.

    Habe nun mal in deiner user.css einiges gelöscht und abgeändert wie nachfolgend:

  • Lösen könnte man dies für diesen einzelnen problematischen Menüeintrag für den entsprechenden Viewportbereich durch das einfügen von unten folgendem zusätzlichem CSS, nach dem in der user.css bereits vorhandenen:

    Code
    /* On hover there should be a gray background */
    .container-header .mod-menu a:hover {background-color: #eee;}

    also noch vor der schließenden } des

    @media (width > 992px)-Bereiches ganz am Ende der user.css einfügen:

    CSS
    @media (width < 1300px) {
    .container-header .mod-menu ul .item-301 ul {
       position: relative !important;
       left: 0%;    
    }    
        }
    }

    Die bereits vorhandene schließende } des @media (width > 992px)-Bereiches ganz am Ende der vorhandenen user.css habe ich im einzufügenden Code-Block gelassen um die Stelle zu verdeutlichen.

    Somit wird dann für diesen Menüeintrag im Viewportbereich zwischen 993 und 1299px die derzeit letzte Menüebene wieder vertikal ausgegeben...

  • Lösen könnte man dies für diesen einzelnen problematischen Menüeintrag für den entsprechenden Viewportbereich durch das einfügen von unten folgendem zusätzlichem CSS, nach dem in der user.css bereits vorhandenen:

    Code
    /* On hover there should be a gray background */
    .container-header .mod-menu a:hover {background-color: #eee;}

    also noch vor der schließenden } des

    @media (width > 992px)-Bereiches ganz am Ende der user.css einfügen:

    CSS
    @media (width < 1300px) {
    .container-header .mod-menu ul .item-301 ul {
       position: relative !important;
       left: 0%;    
    }    
        }
    }

    Die bereits vorhandene schließende } des @media (width > 992px)-Bereiches ganz am Ende der vorhandenen user.css habe ich im einzufügenden Code-Block gelassen um die Stelle zu verdeutlichen.

    Somit wird dann für diesen Menüeintrag im Viewportbereich zwischen 993 und 1299px die derzeit letzte Menüebene wieder vertikal ausgegeben...

    Danke für den Hinweis, aber das sehe ich unproblematsich, weil man mit zwei Fingern auch nach rechts wischen kann, wenn der Bildschirm zu klein ist. Ich möchte hierzu keine weitere Ausnahme hinzufügen.