As per this question,我用下面的代碼:平滑滾動與<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錯誤: shop.js:8 Uncaught TypeError: Cannot read property 'top' of undefined
這是爲什麼?
好像你應該改變'$ .attr(這一點, 'HREF')''到$(本).attr( 'href' 屬性)'第一 – teran