Habe das Template jetzt wie folgt verändert:
Code:
<script src="<?= TL_FILES_URL ?>files/freestyle-fx/js/jquery.nav.min.js"></script>
<script>
var iScrollPos = 0;
var offSet = 0;
jQuery(function($) {
$(window).on('scroll', function () {
var iCurScrollPos = $(this).scrollTop();
offSet = (iCurScrollPos > iScrollPos) ? 0 : $('#header-bar').height();
iScrollPos = iCurScrollPos;
});
$('#nav').onePageNav({
currentClass: 'active',
scrollSpeed: 1000,
changeHash: true,
easing: 'easeInOutCirc',
scrollOffset: offSet
});
});
</script>
In der "$(window).on('scroll', function () { ..." besteht kein Zugriff auf die Variable "offSet", d.h. es wird kein Wert zugewiesen, so dass in der "$('#nav').onePageNav({ ..." nur der in der Variablendeklaration zugewiesene Wert übernommen wird....
Strange, aber wahrscheinlich habe ich da ein grundsätzliches Verständnisproblem mit JS/jQuery ...
Lesezeichen