如何在此插件中定义触发事件'beforesend'?
问题描述:
可能是一个简单的问题,但我无法弄清楚。如何在此插件中定义触发事件'beforesend'?
在这个插件:https://github.com/brianmario/jquery-infinite-scroll
自述说,火患“infinitescroll.beforesend”,但我怎么分配自己的功能,这一点没有改变插件?
马特
答
使用bind()
附加的事件处理程序(infinitescroll.beforesend
是由插件发射的自定义事件):
$(window).bind('infinitescroll.beforesend', function() {
// do something
});
这就是我一直在努力,但功能永远不会被调用。 – Matt 2010-12-20 15:41:56
这是我的。无限滚动工作正常,但该事件从未触发:\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
如果我从$(settings.appendTo).trigger('infinitescroll.beforesend')更改插件触发器;到$(windows).trigger('infinitescroll.beforesend');该代码将起作用。但我宁愿不改变它。 – Matt 2010-12-20 15:58:34