概述: 我正在使用錨標籤滾動到它們各自的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) –