1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Twenty Fifteen - Menüs geöffnet lassen

Dieses Thema im Forum "Design" wurde erstellt von hirma, 18. März 2015.

  1. hirma

    hirma Well-Known Member

    Registriert seit:
    4. März 2015
    Beiträge:
    114
    Zustimmungen:
    0
    Ich habe das Problem, dass die Menüstruktur nach Aufruf einer Seite immer wieder zuklappt. Läßt sich das in dem genannten Theme irgendwie verhindern? Es geht um diese Seite: www.hirma.de
     
  2. Tutrix

    Tutrix Well-Known Member

    Registriert seit:
    21. Mai 2010
    Beiträge:
    3.734
    Zustimmungen:
    28
    du kannst dir das mal durchlesen

    http://forum.wpde.org/design/140334-menues-bleiben-nicht-aufgeklappt.html

    dadurch öffnet sich das Menü bei hover, also wenn man mit der Maus drauf ist, man muss nicht mehr klicken

    wenn das Menü offen bleiben soll, auf der angeklickten Seite, das geht auch, z.B. über die Page ID

    Beispiel die Seite Galerie

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Galerie und Architektur, wäre

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    und so kannst du alle Seiten über die ID hinzufügen, bei denen die Untermenüpunkte angezeigt werden sollen

    du kannst natürlich auch generell immer die Untermenüs anzeigen

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
     
    #2 Tutrix, 18. März 2015
    Zuletzt bearbeitet: 18. März 2015
  3. Tutrix

    Tutrix Well-Known Member

    Registriert seit:
    21. Mai 2010
    Beiträge:
    3.734
    Zustimmungen:
    28
    da die Frage sicher noch öfters kommt, hab ich mal etwas gebastelt

    füge mal statt der CSS Änderungen oben, dies

    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    in die functions.js (im js-Ordner) ein

    ist nicht getestet, müsste aber funktionieren
     
  4. hirma

    hirma Well-Known Member

    Registriert seit:
    4. März 2015
    Beiträge:
    114
    Zustimmungen:
    0
    Da bin ich erstmal komplett überfordert. Ich habe bis jetzt immer nur mit dem Designer gearbeitet. Ein paar mehr Details wären da hilfreich.
     
  5. hirma

    hirma Well-Known Member

    Registriert seit:
    4. März 2015
    Beiträge:
    114
    Zustimmungen:
    0
    @ArtofPic: Ich habe das jetzt mal an das Ende der Datei angehängt. Hat aber nichts geändert. Evtl. falsche Stelle?
     
  6. Tutrix

    Tutrix Well-Known Member

    Registriert seit:
    21. Mai 2010
    Beiträge:
    3.734
    Zustimmungen:
    28
    falls du von dem js-Code sprichst

    setze in mal direkt vor/über

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    also

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
     
  7. hirma

    hirma Well-Known Member

    Registriert seit:
    4. März 2015
    Beiträge:
    114
    Zustimmungen:
    0
    Ein Teilerfolg. Beim ersten Mal bleibt das Menü offen. Dafür werden aber die Untermenüs auch noch geöffnet. Beim nächsten Mal klappt es dann wieder zu. Ich lass es mal so, dann kannst du die evtl. selbst ein Bild davon machen.
     
  8. Tutrix

    Tutrix Well-Known Member

    Registriert seit:
    21. Mai 2010
    Beiträge:
    3.734
    Zustimmungen:
    28
    was genau willst du erreichen?

    das was aufklappt sind alles Untermenü-Punkte, diese klappen bei anklicken eines Hauptmenü-Punktes wieder zu

    mit
    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    bleibt nur das Untermenü offen, bei dem ein Punkt davon aktiv ist
    also dann alten Code entfernen und diesen einfügen

    wenn generell nichts mehr klappen soll :lol:, also immer alles offen, hab ich ja oben auch schon geschrieben
     
  9. hirma

    hirma Well-Known Member

    Registriert seit:
    4. März 2015
    Beiträge:
    114
    Zustimmungen:
    0
    Erreichen möchte ich eigentlich nur, dass Menüs die einmal geöffnet wurden, dann auch offen bleiben bis der Benutzer sie wieder schließt. Im Optimalfall auch automatisch wenn jemand auf einen anderen Hauptmenüeintrag klickt. Momentan ist es aber so, dass die Untermenüs der zweiten Ebene (unter Galerie\Landschaft) aufgehen wenn ich z.B. das Untermenü 'Architektur' wähle. Zum anderen geht die gesamte Menüstruktur wieder zu wenn ein Menüeintrag der dritten Ebene (zB. Galerie\Landschaft\Fichtelgebirge) ausgewählt wird.
     
  10. Tutrix

    Tutrix Well-Known Member

    Registriert seit:
    21. Mai 2010
    Beiträge:
    3.734
    Zustimmungen:
    28
    das dürfte dann über Cookies laufen, das es ja Nutzerspezifisch ist


    und der neue Code, erfüllt das auch nicht?!
     
  11. hirma

    hirma Well-Known Member

    Registriert seit:
    4. März 2015
    Beiträge:
    114
    Zustimmungen:
    0
    Doch, das geht, danke. Das Hauptproblem ist momentan, das die Struktur bei Auswahl eines Eintrags der dritten Ebene wieder zuklappt.

    Mit Nutzer meinte ich in der Sitzung. Also nichts mit Cookies. So kompliziert muss das nicht sein.
     
  12. Tutrix

    Tutrix Well-Known Member

    Registriert seit:
    21. Mai 2010
    Beiträge:
    3.734
    Zustimmungen:
    28
    du verwendest den neuen Code doch gar nicht!
     
  13. hirma

    hirma Well-Known Member

    Registriert seit:
    4. März 2015
    Beiträge:
    114
    Zustimmungen:
    0
    Welchen meinst? Jetzt bin ich verwirrt.
     
  14. Tutrix

    Tutrix Well-Known Member

    Registriert seit:
    21. Mai 2010
    Beiträge:
    3.734
    Zustimmungen:
    28
  15. hirma

    hirma Well-Known Member

    Registriert seit:
    4. März 2015
    Beiträge:
    114
    Zustimmungen:
    0
    OMG, den zweiten hatte ich völlig übersehen. Das muss ich erstmal probieren. Sorry! Ich bezoge mich auf den ersten Code von dir.

    Also den: jQuery('.current-menu-item .sub-menu, .current-menu-parent .sub-menu').addClass('toggled-on');

    Da stimmt bis auf das Zuklappen der gesamten Struktur bei Auswahl der dritten Ebene eigentlich alles.
     
  16. hirma

    hirma Well-Known Member

    Registriert seit:
    4. März 2015
    Beiträge:
    114
    Zustimmungen:
    0
    Das funktioniert. Super, danke dir.
     
  17. Tutrix

    Tutrix Well-Known Member

    Registriert seit:
    21. Mai 2010
    Beiträge:
    3.734
    Zustimmungen:
    28
    ach ja, verwende den Code mal so

    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    also jQuery durch $ ersetzen

    das jQuery brauche ich nur, wenn ich über Firebug bei dir den Code teste
     
  18. hirma

    hirma Well-Known Member

    Registriert seit:
    4. März 2015
    Beiträge:
    114
    Zustimmungen:
    0
    Erledigt. Nochmal danke!
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden