作成しているテーマでリンクを動作させようとしていますが、スムーズなスクロールのためのjQueryに関する知識はありません。私の動的なWordPressの私は#valuesにURLを設定するメニュー、#about、#contactなど、特定の場所で、それへのリンクでWordPress用のスムーズスクロールが動作しません。
$(document).ready(function(){
$('a[href^="#"]').on('click',function (e) {
e.preventDefault();
var target = this.hash;
var $target = $(target);
$('html, body').stop().animate({
'scrollTop': $target.offset().top
}, 900, 'swing', function() {
window.location.hash = target;
});
});
});
:私のテーマで私がオンラインに働いていたのを見た次のjQueryを使用しました私が使用したページで<span id="values"></span>, <span id="about"></span> and <span id="contact"></span>
これは機能しますが、滑らかなスクロールは機能しません。私はアンカーがページの部分でスムーズにスクロールするために使用されていることを知っていますが、私はスパンタグのIDをターゲットにできるようにしたいと考えています。私はそれが動作するかどうかをテストするためにアンカータグを作ろうとしましたが、それはまだありません。
これを動作させるにはどうすればよいですか?
watは 'this.hash'の値ですか?その行は '$(this).attr( 'href');' –
でなければなりません。あなたが提供したスニペットは名目上ここで動作しています:https://jsfiddle.net/mirohristov/6nbx2waf/サイトへのリンクを提供してください。コンソールは何を言いますか? – Miro
@Miro。わかりません。テーマは私のlocalhostにあります、申し訳ありません。私はそれを圧縮し、それを私のドライブ上で共有する必要がありますか?コンソールは "Uncaught TypeError:$は関数ではありません"と言っています。 – Feyt