3

jQuery animateは、アニメーション化するときにscrollheightを送信できますか、それとも別の関数を作成する必要がありますか?後者の場合、その関数はどのように機能しますか?

http://jsfiddle.net/A2s9Q/

4

3 に答える 3

2

スクロール ハンドラーを使用して、ラベルを更新できます。

$(document).scroll(function(){
    $("#scrollHeight").html($(document).scrollTop());
});

http://jsfiddle.net/A2s9Q/7/

于 2012-04-10T20:09:56.580 に答える
1

使用setTimeout:

(function updateScrollheight(){
    if(animating){
        $('#scrollHeight').html($(document).scrollTop());
        setTimeout( updateScrollheight, 200 );
    }
})();

ここにデモがあります:

于 2012-04-10T19:31:13.547 に答える
1

.animate( properties, options ) の step オプションを使用できます。ここで、tihs は他のオプションと一緒に options 配列に入ります

step: function( now, fx ){$('#scrollHeight').html(now)}
于 2012-04-10T19:42:17.773 に答える