Я создал длинную горизонтальную страницу и с помощью якорей, чтобы перейти к разделу на странице. Я добавил функцию плавной прокрутки 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