0
    $('body').animate({scrollTop: $('#content-display').offset().top}, function () {
        $("#loading").hide();
    }, 'slow');

JSHintは気に入っていますがUncaught TypeError: Object #<Object> has no method 'slow'、コンソールに表示されます。

4

2 に答える 2

3

あなたの引数は順不同です:

$('body').animate({scrollTop: $('#content-display').offset().top}, 'slow', function () {
    $("#loading").show();
});

animateドキュメントから:

.animate(プロパティ [, 期間] [, イージング] [, 完了] )

ただし、タイトルの状態を実行したい場合は、アニメーションのshowにdivを作成し、後で非表示にする必要があります。

$("#loading").show();
$('body').animate({scrollTop: $('#content-display').offset().top}, function () {
    $("#loading").hide();
}, 'slow');
于 2012-07-19T02:11:48.180 に答える
0

それは逆です..アニメーション関数の構文は

アニメート(プロパティ、期間、機能)

に変更してください

$('body').animate({scrollTop: $('#content-display').offset().top}, 'slow', function () { $("#loading").show(); });

于 2012-07-19T02:19:25.797 に答える