【发布时间】:2015-04-26 14:31:43
【问题描述】:
我有这个平滑滚动的代码:
$(".navbar-nav li a[href^='#']").on('click', function(e) {
e.preventDefault();
$('html, body').animate({
scrollTop: $(this.hash).offset().top
}, 1000);
});
适用于 <li><a href="#intro">Intro</a></li> 之类的链接,但似乎不适用于以下链接:<li><a href="#home#intro">Intro</a><li>
知道如何使后面的链接起作用吗?
【问题讨论】:
-
一个有 2 个 ID 的元素?
-
id 只是一个:介绍,我在 url 中使用了额外的 # 作为我的 angular 应用程序的解决方法
-
这是什么解决方法?该选择器不会选择任何元素。
-
解决方法是在 angularjs 中处理锚散列链接
-
也许可以试试#home_intro
标签: jquery twitter-bootstrap hyperlink smooth-scrolling