jQueryを使用してスムーズスクロール機能を作成しました。しかし問題がある、
アンカーが href にハッシュしかない場合、未定義のエラーが返されます。お気に入り:
<a href="#" title="something">Link</a>
ハッシュのみではなく、アンカー リンクが ID の場合にのみ関数を実行する方法を教えてください。
これが私の機能です:
//スムーズスクロール
jQuery('a[href^="#"]').click(function (e) {
e.preventDefault();
var target = this.hash;
jQuery('html, body').animate({
scrollTop: (jQuery(target).offset().top) - 60
}, 1000);
});