如何在此插件中定义触发事件'beforesend'?

如何在此插件中定义触发事件'beforesend'?

问题描述:

可能是一个简单的问题,但我无法弄清楚。如何在此插件中定义触发事件'beforesend'?

在这个插件:https://github.com/brianmario/jquery-infinite-scroll

自述说,火患“infinitescroll.beforesend”,但我怎么分配自己的功能,这一点没有改变插件?

马特

使用bind()附加的事件处理程序(infinitescroll.beforesend是由插件发射的自定义事件):

$(window).bind('infinitescroll.beforesend', function() { 
    // do something 
}); 
+0

这就是我一直在努力,但功能永远不会被调用。 – Matt 2010-12-20 15:41:56

+0

这是我的。无限滚动工作正常,但该事件从未触发:\t $(文件)。就绪(函数(){ \t \t $(窗口).infinitescroll({ \t \t \t URL: “/ F_SNIPPET_DEAL”), \t \t \t appendTo:'#search_results tbody' \t \t}); \t \t $ \t(窗口).bind( 'infinitescroll.beforesend',函数(){ \t \t \t警报( '试验'); \t \t}); \t}); – Matt 2010-12-20 15:53:27

+0

如果我从$(settings.appendTo).trigger('infinitescroll.beforesend')更改插件触发器;到$(windows).trigger('infinitescroll.beforesend');该代码将起作用。但我宁愿不改变它。 – Matt 2010-12-20 15:58:34