Ссылка на jsfiddle - https://jsfiddle.net/dn5t2mwm/3/Почему прокрутка не работает правильно?
$('a.item_link').click(function(){
var hash = this.hash, top = $(hash).offset().top;
console.log(hash, top);
$('html, body').animate({
scrollTop: top
}, 500);
return false;
});
Я хочу сделать гладкую прокрутку. Но когда i координаты счета ссылки с якорем, он возвращает разные результаты. Похоже, что он учитывает координаты с начала окна просмотра, а не начало документа. Он работает на codepen, но не работает на локальном и jsfiddle. css отключен. Может быть, вы знаете, что в этом плохого?
'вар хэш = this.hash'? Вероятно, вы имеете в виду 'var hash = this.href' – metal03326
Я не понимаю, что не так ?! В чем проблема? – eisbehr
$ ('html, body'). Aimate ({ scrollTop: top }, 5000); увеличьте время прокрутки. Будет больше smoth –