回答
你所希望做的是派遣一個自定義事件: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