Zweites Menü das fix/fest positioniert beim scrollen ist

  • Hallo,
    brauche mal Hilfe bei einer Modifikation eines Templates. Ziel ist es ein zweites Menü oberhalb des Hauptmenüs für ein Modul (sogenannte JomSocial Bar) zu schaffen.
    Bisher ist auch alles gut gelaufen nur kann ich diese Position nicht per CSS über einen custom.css ansprechen und dieses auch nicht „sticky“ (Fest) machen so dass es nicht aus der Seite rausscrollt beim scrollen.


    Code der header.php:


    PHP
    <!-- MAIN NAVIGATION --><section id="header-social">    <jdoc:include type="modules" name="<?php $this->_p('social-mainnav') ?>" style="none" /></section> <!-- <header id="t3-mainnav" class="wrap navbar navbar-default navbar-fixed-top t3-mainnav"> --><header id="t3-mainnav" class="wrap navbar navbar-default header t3-mainnav affix-top">                 <!-- OFF-CANVAS -->



    Bei den <section id="header-social"> bin ich mir nicht sicher ob id oder class richtig wäre :(


    Code des custom.css:



    Bin für jede hilfe dankbar. Seite: www.f-gallus.de

  • Hallo


    Mir ist zwar nicht ganz klar, warum du "navbar-fixed-top" auf "affix-top" geändert hast, aber versuche es mal damit:

  • Hallo Anka,


    danke dir für die Hilfe, es hat geklappt. Jedoch wo du Recht hast ist das Problem mit den affix. Da es ein Template ist – weiß ich nicht warum affix genutzt worden ist. Nun ist das Problem das beim Klicken auf der Seite diese immer hoch und runter springt, wäre echt klasse wenn du da auch eine Lösung hättest. Was mir aufgefallen ist ändert sich der Code von affix zu affix-top und zurück. Eine änderung von affix-top zu nur affix brachte mir keine besserung bei.


    Gruss

    • Hilfreich

    Ändere zuerst mal das "affix-top" wieder zu "navbar-fixed-top" :


    Alt:

    Code
    <!-- <header id="t3-mainnav" class="wrap navbar navbar-default navbar-fixed-top t3-mainnav"> --><header id="t3-mainnav" class="wrap navbar navbar-default header t3-mainnav affix-top">


    Neu:

    Code
    <header id="t3-mainnav" class="wrap navbar navbar-default navbar-fixed-top t3-mainnav"><!-- <header id="t3-mainnav" class="wrap navbar navbar-default header t3-mainnav affix-top"> -->


    Ersetze anschliessend diese Regel im CSS


    CSS
    body {    padding-top: 0px !important;}


    durch

    Code
    @media (min-width: 991px) {
        body {
            padding-top: 100px;
        }
    }


    Danach sollte nichts mehr springen ;)