首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置jquery,以便在新部分滚动到时更改活动导航链接?

问如何配置jquery,以便在新部分滚动到时更改活动导航链接?
EN

Stack Overflow用户
提问于 2012-02-16 08:10:40
回答 1查看 217关注 0票数 0

我正在基于joefrey mahusay的模板(在这里:http://webdesigneraid.com/html5/site-01/)创建一个单页面html5站点,当一个新的部分被手动滚动到时,它会改变导航链接背后的设计。然而,在定制他的模板时,我失去了这个功能。我一直在挖掘代码,试图找出哪里出了问题,但我是一个新手,我很容易在jquery中迷失方向。我认为影响更改的部分发布在下面,但我不知道我的更改出了什么问题。你能帮上忙吗?

代码语言:javascript
复制
$(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);
}
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-16 08:35:15

我相信你去掉了header元素。

‘节:视口中的标题’

这总是返回一个空数组,因为在节中没有header元素。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9303663

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档