2

div id="" を使用するスムーズ スクロール機能を使用しようとしていますが、スクロールする代わりに要素にスナップします。

http://jsfiddle.net/T6F6v/

$(document).ready(function() {

$('a[href*=#]').bind("click", function(e) {

var target = $(this).attr("href"); //Get the target
var scrollToPosition = $(target).offset().top;

$('html').animate({ 'scrollTop': scrollToPosition }, 500, function(target){
    window.location.hash = target;
});

e.preventDefault();
});

何か不足していますか?

4

2 に答える 2

0

$(document).ready(function() {クロージングが抜けてい})ます。それで全部です。

編集:カラマリの答えに関する会話が示唆するように、$('html,body').animate({...クロスブラウザの互換性のために必要です。Firefox と IE は にのみ応答しhtml、Chrome は にのみ応答しbodyます。

于 2013-07-25T21:17:11.377 に答える
0

それに加えて、書くだけではなく、});書くべき締めくくりを見逃してしまいます。これでうまくいくはずです。$('html,body').animate(...$('html').animate(...

于 2013-07-25T21:30:41.440 に答える