Ergebnis 1 bis 4 von 4

Thema: Navigations one pager

  1. #1
    Contao-Nutzer
    Registriert seit
    08.12.2016.
    Beiträge
    38

    Computer Navigations one pager

    Hallo liebe freunde,

    ich habe heute erneut eine frage.

    Ich arbeite zurzeit an einem One-Pager (mein erster in contao). Nun möchte ich die Navigation richtig einstellen, sodass wenn die Seite runtergescrollt ist bis zu einer bestimmten "section", die navigation dies durch einen balken oben anzeigt welche Seite man sich gerade anschaut. Zurzeit habe ich den Balken lediglich nur als "hover" effekt vorhanden, möchte es aber durchgehend da haben wenn man in der bestimmten section der seite ist.

    Die webseite: http://optismall.mnb-crossmediadesign.de

    Wäre über jede Hilfe dankbar

    Hab versucht über die suchfunktion was zu finden aber nicht wirklich explizit hierzu was gefunden, vielleicht gebe ich auch die falschen stichpunkte ein....

  2. #2
    Contao-Fan
    Registriert seit
    20.10.2012.
    Ort
    Berlin
    Beiträge
    261

    Standard

    Da brauchst du wohl sowas hier: https://blackrockdigital.github.io/s...scrolling-nav/

    Ich persönlich tue mich mit diesen Onepagern auch immer schwer was die Navigation betrifft - falls jemand eine schöne Lösung kennt, die auch den Browser-Zurück-Button nicht im Stich lässt - immer her damit.

  3. #3
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wenn dir das beim Draufklicken ausreicht, brauchst nur einen Click-Event auf die Links zu setzen und dann dem aktiven z.B. die Klasse 'active' geben.
    PHP-Code:
    /* Vanilla JS */
    var myNavLinks document.querySelectorAll('#myNavbar a');

    for(
    0myNavLinks.lengthi++) {
      
    myNavLinks[i].addEventListener('click', function() {
        for(
    0myNavLinks.lengthi++) {
          
    myNavLinks[i].classList.remove('active');
        }
        
    this.classList.add('active');
      });

    Anpassen während man scrollt ist aufwendiger zu programmieren, da würde ich evtl. auch eine Klasse nehmen, wie oben erwähnt, oder die ScrollSpy aus Bootstrap http://getbootstrap.com/javascript/#scrollspy, oder, oder
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  4. #4
    Contao-Urgestein Avatar von folkfreund
    Registriert seit
    09.04.2010.
    Beiträge
    1.928

    Standard

    Zum Thema One-pager und Navigation gibt es hier im Forum etliche Beiträge, z.B.
    https://community.contao.org/de/show...age+navigation

    Damit man Unterseiten in einer OPW auch direkt über lesbare Anker anspringen kann, ist dieser Thread hilfreich:
    https://community.contao.org/de/show...light=one+page

    Außerdem fördert die Suche nach 'Smooth scroll' einige nützliche Informationen zutage, die in dem Zusammenhang weiterhelfen.

    Viel Erfolg!

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •