2016-04-11 6 views
0

Ich hatte alles ganz gut mit meinem Menü und Ankerpunkten arbeiten, aber nach dem folgenden Code hinzufügen die Verbindungen aufgehört zu arbeiten:Ankerpunkte Nicht blattgr OnLeave Arbeiten mit

$('#fullpage').fullpage({ 
    onLeave: function(index, nextIndex, direction){ 
     var leavingSection = $(this); 

     //after leaving section 2 
     if(index == 1 && direction =='down'){ 
      $('header').addClass('active'); 
     } 

     else if(index == 2 && direction == 'up'){ 
      $('header').removeClass('active'); 

     } 
    } 
}); 

Meine Absicht ist meinen Kopf und nur zu verstecken zeige es nach dem zweiten Abschnitt, was passiert, aber die Ankerpunkte funktionieren nicht mehr.

Mein Kopf html

<header> 
    <ul id="myMenu"> 
     <li data-menuanchor="topo" class="active"><a href="#topo"><img src="img/dcb-white.svg"></a></li> 
     <li data-menuanchor="contato"><a href="#contato">Contato</a></li> 
     <li data-menuanchor="sobre"><a href="#sobre">Sobre Mim</a></li> 
     <li data-menuanchor="historico"><a href="#historico">Histórico</a></li> 
     <li data-menuanchor="portfolio"><a href="#portfolio">Portfolio</a></li> 
     <li data-menuanchor="topo" class="active"><a href="#topo">Topo</a></li> 
    </ul> 
</header> 

Header css

header{ 
    position:fixed; 
    height: auto; 
    display:block; 
    width: 100%; 
    background: #000; 
    z-index:9; 
    text-align:center; 
    color: #fff; 
    top:0px; 
    visibility: hidden; 
    opacity: 0; 
    -webkit-transition: all 0.8s; 
    -moz-transition: all 0.8s; 
    transition: all 0.8s; 
} 

header.active { 
    visibility: visible; 
    opacity: 1; 
    -webkit-transition: all 0.8s; 
    -moz-transition: all 0.8s; 
    transition: all 0.8s; 
} 

Antwort

0

Nun, im Grunde sagen Sie nicht Ganzseite. Möchten Sie Anker verwenden?

Sie müssen die Option anchors in Ihrer Initialisierung verwenden (die Sie nicht verwenden) oder lieber das Attribut data-anchor in jedem Ihrer Abschnitte verwenden. (was scheint, dass Sie auch nicht verwenden)

Lesen Sie mehr darüber in the documentation.

Anker: (default []) Definiert die Anker-Links (#example), die für jeden Abschnitt auf die URL angezeigt. Der Ankerwert sollte eindeutig sein. Die Position der Anker im Array legt fest, auf welche Abschnitte der Anker angewendet wird. (zweite Position für den zweiten Abschnitt und so weiter). Die Verwendung von Ankern Vorwärts- und Rückwärtsnavigation ist auch über den Browser möglich. Mit dieser Option können Benutzer auch einen bestimmten Abschnitt oder eine Folie als Lesezeichen speichern. Achtung! Anker dürfen nicht den gleichen Wert wie ein ID-Element auf der Site (oder ein NAME-Element für IE) haben. Jetzt können Anker direkt in der HTML-Struktur definiert werden, indem das hier beschriebene Attribut Daten-Anker verwendet wird.