回答
你所希望做的是派遣一个自定义事件:https://developer.mozilla.org/en-US/docs/Web/Guide/Events/Creating_and_triggering_events
window.dispatchEvent(new Event("test_event"));
http://jsfiddle.net/zx36aapj/2/
或者 - 如果您不能修改该事件被触发你的方式可以用bind
代替:
$(window).bind("test_event", function(e){
console.log("event fired");
});
console.log("init");
$(window).trigger("test_event");
这里有一个链接:http://jsfiddle.net/zx36aapj/3/
感谢您的回应;在我的特定场景中,我可以访问监听器的代码,但不能访问触发器(这是通过jQuery所完成的)。我还没有深入研究代码,但不会在后台创建自定义事件吗? 我真正需要做的是捕获jQuery抛出的事件,而不是改变它被触发的方式。 – Dygerati 2014-10-01 20:01:10
aha - 明白了:试试这个小提琴:http://jsfiddle.net/zx36aapj/3/ – 2014-10-02 00:22:57
- 1. jQuery定时事件
- 2. jquery,恢复时的事件?
- 3. jquery的火灾事件时元件示
- 4. jquery同时事件关系
- 5. 即时事件问题-jquery
- 6. jquery临时解绑事件
- 7. JQuery的事件
- 8. JQuery的事件
- 9. jQuery的事件
- 10. jQuery的事件
- 11. jQuery的事件
- 12. jQuery的事件()
- 13. jQuery的事件
- 14. jQuery的事件
- 15. jQuery,选择变化时的事件
- 16. 实时验证输入的jQuery事件
- 17. jQuery的事件多发返回时间
- 18. 删除类时的JQuery Unbind事件
- 19. 当div被刷新时的jquery事件
- 20. jQuery的:多重实时事件绑定
- 21. 事件的jQuery倒数计时器
- 22. jQuery同一时间的一个事件
- 23. jQuery:输入变化时的事件
- 24. jQuery模板 - 渲染时的事件
- 25. jQuery事件内部事件
- 26. jQuery的:在事件
- 27. 与jQuery的事件
- 28. jQuery的beforeScroll事件
- 29. JQuery的.change - 事件
- 30. jQuery的 - hashchange事件
你可能想阅读http://learn.jquery.com/events/triggering-event-handlers/,*什么处理程序可以.trigger()'d?*。 – 2014-09-29 23:50:40