2015-04-02 63 views
0

我有两个小提琴。去抖不能正常工作

在第一小提琴,反跳是可以正常使用:

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

但是,当我remodify这一点,反跳不正常:

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

任何人可以告诉我第二次小提琴小提琴有什么不对吗?

我想以这种格式在第二小提琴脚本,下上滚动的功能是这样的:

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

}); 
+0

为什么你试图分裂去抖动功能?去抖动函数必须锁定到一个事件处理程序,例如scroll,才能生效 - 因为它会将包含在内的任何内容传回给事件处理程序,但是会在某些时间条件满足时才会生效。 '$ .debounce'本身在没有附加到事件处理程序时,无处可以返回该功能。 – Terry 2015-04-02 08:42:18

回答

1

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

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

DEMO

+1

所以它几乎就像用户修改的第一个小提琴 – semirturgay 2015-04-02 08:49:32