平滑滚动jQuery不适用于我的绝对定位按钮

时间:2012-09-01 20:17:05

标签: jquery html smooth-scrolling

我目前正在主导航中使用JS SmoothScroll在一个单页网站上顺畅导航。您可以在主导航上看到它正常here。通过向链接添加class =“scroll”来调用它。可以看到脚本here

我正在尝试使用相同的javascript进行“返回顶部”功能。目前,返回顶部功能工作正常但它只是“快照”到顶部所以我希望它像我的其他导航一样滚动。

但是,当我将class =“scroll”添加到该链接时,它将完全停止工作。

1 个答案:

答案 0 :(得分:0)

您链接到的jQuery脚本只会按name滚动到某个元素,而您使用的是id。修改脚本以按id滚动到元素,或者将顶部元素更改为name

$('[name="'+this.hash.substring(1)+'"]') //Select elements by name

请注意,使用name属性作为锚点通常不赞成,因此我建议更新jQuery以使用id,并更新页面上的所有其他锚点以使{{1属性也是。