<?php
// StyleSheet dem <head> hinzufügen
$GLOBALS['TL_CSS'][] = 'files/CSS/stickyHeader.css||static';
?>
<script>
(function($) {
window.addEvent('domready', function() {
// Navigation zwischenspeichern
var nav = $('nav-main');
// Position zwischenspeichern
var navPosition = nav.getPosition();
// Status ob Position erreicht ist
var isEntered = false;
// Element für Logo erstellen
// und am Anfang des ersten a Tags einbinden
//var navLogo = new Element('span.nav-logo')
// .inject(nav.getElement('ul a.first'), 'top');
// Scroll Event an das window anhängen
window.addEvent('scroll', function(event) {
// Prüfen ob die Navigation schon erreicht wurde und ob isEntered true ist
if(this.getScroll().y >= navPosition.y && !isEntered) {
nav.addClass('sticky');
// navLogo.tween('margin-left', -10); // Einblenden des Logos mit Effekt
isEntered++;
// Prüfen ob der Navigationsbereich seine ursprungsposition einnehmen kann.
} else if(this.getScroll().y < navPosition.y && isEntered) {
nav.removeClass('sticky');
// navLogo.setStyle('margin-left', -59); // Ausblenden des Logos ohne Effekt
isEntered--;
}
});
})
})(document.id)
</script>
Lesezeichen