Я использую эту Jquery гладкую функцию прокрутки:JQuery гладкой прокрутки на одной хэш-привязки, чтобы получить сверху
$('a[href*=#]').on('click',function(event){
//event.preventDefault(); // nope
$('html,body').animate({scrollTop:$(this.hash).offset().top},500);
});
Он работает прекрасно, когда связь с якоря щелкнул:
<a href="#section1">smooth scroll</a>
исключением случаев, когда один хэш нажата, чтобы вернуться на вершину, как:
<a href="#">home</a>
в этом случае я вижу в верхней части страницы, но без гладкий эффект прокрутки ..
Я знаю, что если связь называют идентификатор первого элемента на странице все работы, просто интересно, если есть способ, чтобы использовать единственный хэш ровно на приборах типа СПИРАЛЬНЫЙ верхней
Также полезно (для маркировки якоря класса 'шоу' активных): 'функция markActive (адр) { адр = $ (АРС) .filter() "шоу."; $ ('. Show'). Not (adr) .removeClass ('active'); $ (adr) .addClass ('active'); } ' -add вызов функции после объявления переменной в предыдущей функции. Ура! – mggluscevic59