2016-12-28 4 views
2

Ich verwende dieses Plugin https://github.com/peachananr/onepage-scroll für mein Portfolio. Es funktioniert gut, das einzige Problem, das ich habe, ist, dass die Fußzeile nicht mit der Höhe angezeigt wird, die ich möchte (Höhe: 150px).Eine Seite Scroll Fußzeile zeigt nicht

<div class="main"> 
<div class="section">1</div> 
<div class="section">2</div> 
<div class="section">3</div> 
<footer>Text</footer> 
</div> 

Wenn ich die Klasse Abschnitt der Fußzeile hinzufügen wird es funktionieren, aber es wird die Fußzeile Höhe von 100% machen.

Ich fand ein anderes Plugin http://alvarotrigo.com/fullPage/, das dieses Problem lösen kann, aber ich möchte es nicht wegen eines einzigen Problems ändern.

Wenn jemand mir helfen kann, dieses Problem zu lösen, werde ich sehr dankbar sein.

+1

Warum fragst du nicht den Autor des Plugins? –

+0

Versuchen Sie Fußzeile unten zu beheben –

+0

Können wir ein JSfiddle oder etwas mehr Code sehen, könnte es eine Vielzahl von Dingen sein. Probieren Sie Min. Höhe statt Höhe. –

Antwort

1

ich keine integrierte Möglichkeit sah, das zu tun. Bist du bereit, das Plugin zu patchen? Wenn ja, nach Zeile:

$.fn.transformPage = function(settings, pos, index) { 

Anzahl:

if (pos <= -(total - 1) * 100) { 
    footer_height = sections.eq(-1).height(); 
    footer_percent = footer_height/$(this).height(); 
    pos = pos + 100 - (footer_percent * 100); 
} 

Und auf der CSS, unter der Annahme der Fußzeile ist auf .page3:

.onepage-wrapper .section.page3 { 
    height: 150px; 
} 

See it working.

0

Sie können es in CSS versuchen, mit wichtig wie folgt aus:

footer { 
height: 150px !important; 
} 
+0

Dies könnte funktionieren, außer Höhe wird in js über das Plugin eingestellt. –

+0

@SergChernata Nur wenn die eingestellte Höhe auf! Wichtig gesetzt ist. Sonst würde es immer noch überschreiben, da es auf wichtig gesetzt ist. –