概述: 我正在使用锚标签滚动到它们各自的div,如href中所分配的。jQuery使用动画顺利滚动到div
HTML标记:
<ul class="nav navbar-nav">
<li><a href="#howToUse">How to use</a></li>
<li><a href="#benefits">Benefits</a></li>
</ul>
<div id="howToUse">
Some content
</div>
<div id="benefits">
Some content
</div>
的jQuery:
$('ul.nav').find('a').click(function(){
var $href = $(this).attr('href');
var $anchor = $('#'+$href).offset();
$('body').animate({ scrollTop: $anchor.top },'slow');
return false;
});
问题: 所以,现在当我点击锚标记上的窗口滚动到特定的div但滚动不平滑或缓慢。我宁愿说它根本就不滚动。它只是跳到那个div。
我已经使用了动画,并且使用了慢的参数。那么,我的错误是什么?我怎样才能实现我在这里寻找的平滑滚动。
网站:
http://irankmedia.com/uskincare/
您好请导航栏本网站不给我平滑滚动效果我期待。
希望它会带来一个清晰的想法。
尝试'$( 'ul.nav')找到( 'A')点击。 (函数(e){e.preventDefault();' – atmd
@Kiran Kumar Dash语法错误,无法识别的表达式:## howToUse会在那里由于$('#'+ $ href) –