As per this question, я использовал следующий код:Smooth Scrolling с <a href='#'>
$("a.smooth-scroll").click(function(e) {
e.preventDefault();
$('html, body').animate({
scrollTop: $($.attr(this, 'href')).offset().top
}, 1000);
});
Мой HTML выглядит следующим образом:
<a href="#product-list" class="btn btn-default smooth-scroll"><span class="fa fa-list-ul"></span>Full Product List</a>
И по соответствующей ссылке:
<a name="product-list"></a>
Но я получаю javascript error: shop.js:8 Uncaught TypeError: Cannot read property 'top' of undefined
Почему это?
кажется, что вы должны изменить '$ .attr (это, 'HREF')' в '$ (это) .attr ('HREF')' первый – teran