我正在基于joefrey mahusay的模板(在这里:http://webdesigneraid.com/html5/site-01/)创建一个单页面html5站点,当一个新的部分被手动滚动到时,它会改变导航链接背后的设计。然而,在定制他的模板时,我失去了这个功能。我一直在挖掘代码,试图找出哪里出了问题,但我是一个新手,我很容易在jquery中迷失方向。我认为影响更改的部分发布在下面,但我不知道我的更改出了什么问题。你能帮上忙吗?
$(window).scroll(function() {
$inview = $('section:in-viewport header').parent().attr('id');
if ($('a[hash=#' + $inview + ']') !== null) {
$link = $('a[hash=#' + $inview + ']').parent().attr('id').substr(4);
}
if ($link != $nCurrentActive && scrolling == 1) {
$nav.removeClass('active');
offMenu($nCurrentActive);
$nCurrentActive = $link;
$('#nav-'+$nCurrentActive).addClass('active');
onScrollMenu($nCurrentActive);
}
});发布于 2012-02-16 08:35:15
我相信你去掉了header元素。
‘节:视口中的标题’
这总是返回一个空数组,因为在节中没有header元素。
https://stackoverflow.com/questions/9303663
复制相似问题