去抖不能正常工作

时间:2015-04-02 08:39:17

标签: javascript jquery debouncing

我有两个小提琴。

在第一个小提琴中,去抖是完美的:

http://jsfiddle.net/hYsRh/4/

但是当我稍微改进它时,去抖效果不正常:

http://jsfiddle.net/hYsRh/272/

任何人都可以告诉我第二次失败的小提琴有什么问题吗?

我希望这个格式的脚本在第二个小提琴中,在滚动的on函数下如下:

$(window).on('scroll', function() 
{

});

1 个答案:

答案 0 :(得分:1)

不要将代码添加为回调函数,将其添加为语句: 使用此代码:

$(window).on('scroll', $.debounce( 250, true, function(){
    $('#scrollMsg').html('SCROLLING!');
} ));
  $(window).on('scroll', $.debounce( 250, function(){
    $('#scrollMsg').html('DONE!');
} ));

<强> DEMO