3

jQuery animate 可以在动画时发送滚动高度还是我应该创建一个单独的函数,如果是后者,该函数将如何运行?

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 与其他选项一起进入选项数组

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