我想提供一种从插件外部使用on
- 事件处理程序的方法。问题是,如果我以错误的顺序提供触发器,触发器将不会触发。
例如,这有效:
$(window).on('foo:bar', function(){
alert(true);
});
$(window).trigger('foo:bar');
......但是,这不是:
$(window).trigger('foo:bar');
$(window).on('foo:bar', function(){
alert(true);
});
任何想法第二种方法如何运作?
更新
答案 0 :(得分:2)
你做不到。你想在烘烤之前吃蛋糕。
UPD:你在http://www.benplum.com/projects/rubberband/
错误解释代码这是一个jsfiddle,证明它不像你想的那样工作:jsfiddle.net/zerkms/z5Mya/
关于代码的注意事项:我在这里分叉了库并添加了琐碎的console.log
:https://github.com/zerkms/Rubberband/blob/master/jquery.bp.rubberband.js#L77