【发布时间】:2019-01-10 23:38:27
【问题描述】:
我正在制作一个单页网站,我正在尝试获取导航栏链接以反映您所在页面的哪个部分。我尝试通过 HTML 使用它,但没有成功。 我在包含我的不同部分的容器上有这个代码
<div class="container" data-spy="scroll" data-target="#navbar">
并且正文设置为相对。
由于这不起作用,我尝试使用 Scrollspy 和 javascript 使用此
$('.container').scrollspy({ target: '#navbar' })
也没有运气。我在引导 CDN 之前有 jQuery CDN,但我在控制台中收到此错误。未捕获的类型错误:$(...).scrollspy 不是函数
【问题讨论】:
-
你应该加载两次jquery,请检查一下,或者上传完整代码
-
如何加载两次?把CDN放到HTML里就行了两次?
-
我添加了完整的代码
-
您不需要添加两次
jQuery。不过,您的笔中缺少bootstrap.js。此外,在您的部分中有内容之前,您可能看不到卷轴间谍的全部荣耀。如果这些部分非常窄/薄,它可能看起来像是跳过了部分。 -
我添加了 bootsrap.js,但 scrollspy 仍然无法正常工作。无论您在哪个部分,它都会点亮“联系我”部分。此外,出于隐私原因,我从 codepen 中删除了一些内容。
标签: javascript html scrollspy