私の間違いは何ですか?Js構文(?)エラー
$(document).ready(function(){
$('a').on('click', function(){
var GetaName = $(this).attr('href').split('#');
$('html,body').animate({scrollTop : $('a[name ='+GetaName[1]+']').offset().top},1000);
});
});
エラー:
を持つ要素が含まれている場合に有効である '$は( '[名=' + GetaName [1] + ']')'何も返さい? – Pete
$( 'a [name =' + GetaName [1] + ']')を認識できません –
違いがありますが、 '='の前に空白を削除してみるかどうか分からない場合は、あなたのクリックイベントに 'e.preventDefault()'を追加します。そうしないと、あなたのページはそのidを持つものにジャンプします – Pete