アンカーリンクでページ内をスクロールするようにリンクを作成した場合、リンクをクリックしたときにスムーズにスクロールするには、次のjQueryスクリプトを使用します。
$('a').click(function(){ $('html, body').animate({ scrollTop: $( $.attr(this, 'href') ).offset().top }, 500); return false; }); // Source: stackoverflow
特定の要素に限定するには、$('a')部分にその要素を追加するだけです。 上記のコードをそのまま使用した場合、一部のjsコードと競合が発生するか、一部のリンクが正しく動作しないため、要素を特定して使用してみるとうまく動作します。
上記のコードがうまくいかないと、次のようなjQueryのスクリプトも可能です。
$('a[href*=#]').on('click', function(event){ event.preventDefault(); $('html,body').animate({scrollTop:$(this.hash).offset().top}, 500); });
参考までに WordPressでjQueryを使用するには、 エンキューを介してjsファイルをフックしなければなり、$の代わりにjQueryを使用します。
WordPressをしながら難しかった点をここでたくさん学んでいきますね! 良い内容はとてもよく読んでいます! ありがとう:)
コメントありがとうございます。 楽しい一日になります^^