我創建了一個長的水平頁面,並使用錨點導航到頁面內的部分。我添加了一個jQuery平滑滾動功能,但它沒有影響?jQuery平滑水平滾動
這裏的導航:
<ul class="nav">
<li><a href="#starters">Starters</a></li>
<li><a href="#main">Main Dishes</a></li>
<li><a href="#special">Special Dishes</a></li>
<li><a href="#side">Side Dishes</a></li>
</ul>
在我添加相應的錨內容:
<a name="starters"></a>
而這裏的jQuery函數:
$(function() {
$('ul.nav a').bind('click',function(event){
var $anchor = $(this);
$('html, body').stop().animate({
scrollLeft: $($anchor.attr('href')).offset().left
}, 1500, "easeInOutExpo");
event.preventDefault();
});
});
錨的做工精細,點擊導航會把你帶到想要的部分,但是它可以在ju mps而不是滾動。
任何想法爲什麼?
這對於HTML5是正確的,但是的確有其他名稱:http://www.w3schools.com/tags/att_a_name.asp – Waclock