私は自分のサイトにこれを実装しようとしましたが、単に機能しません。誰かが私がどこで間違っているのか知っていますか?
質問する
793 次
1 に答える
3
これは、スムーズスクロールチュートリアルによって提供されるコードです。
jQuery(document).ready(function($) {
$(".scroll").click(function(event){
event.preventDefault();
$('html,body').animate({scrollTop:$(this.hash).offset().top}, 500);
});
});
これはあなたのページのコードです:
$('html,body').animate({scrollTop:$('[name="'+this.hash.substring(1)+'"]').offset().top}, 500);
使用しているコードは、名前付きアンカーを使用するときにチュートリアルが提供する代替コードです。ただし、これは、元のコードの対応する部分を置き換えることを意味します。私はあなたが持っているべきものはこれだと信じています:
jQuery(document).ready(function($) {
$(".scroll").click(function(event){
event.preventDefault();
$('html,body').animate({scrollTop:$('[name="'+this.hash.substring(1)+'"]').offset().top}, 500);
});
});
于 2012-08-08T21:31:34.177 に答える