如何在jQuery中定義我自己的事件?如何在jQuery中定義我自己的事件?
2
A
回答
5
定義,並與.bind()
附上自己的自定義事件
$('#myobject').trigger('myFancyEvent');
...或與其他事件處理程序混合:
$('#myobject').click(function(){
doSomething();
$(this).trigger('myFancyEvent');
});
你不應該很難找到關於這個主題的大量信息。 This article已經有幾年了,但仍然是一個很好的概述。
1
請參考此link。
以下是上述文章的一些代碼片段。
您可以使用jQuery在您選擇的任何DOM對象上觸發自定義事件。只要觸發它使用下面的代碼:
$("#myelement").trigger('fuelified');
您可以使用綁定或實時功能訂閱該事件的jQuery:
$("#myelement").bind('fuelified',function(e){ ... });
$(".cool_elements").live('fuelified',function(e){ ... });
觸發時,你甚至可以通過額外的數據有關的事件和引用它的聽衆結束:
$("#myelement").trigger('fuelified',{ custom: false });
$("#myelement").bind('fuelified',function(e,data){ if(data.custom) ... });
元素觸發已經呼籲,是提供給聽者的回調函數的變量此。直接
// make myObject listen for myFancyEvent
$('#myobject').bind('myFancyEvent', function(){
alert('Yow!');
});
...然後.trigger()
他們:
1
相關問題
- 1. jquery定義自己的事件?
- 2. 在jQuery中的自定義事件
- 3. 如何爲我自己的自定義控件創建新事件?
- 4. 我想執行我在自己製作的自定義事實
- 5. jquery:如何自定義CLICK事件?
- 6. 如何定義我自己的SelectableChannel?
- 7. 如何定義我自己的errno值?
- 8. jQuery的定義自定義事件
- 9. 我們如何在Facebook Analytics的預定義事件和自定義事件中傳遞自定義參數
- 10. 如何在Laravel 5中添加我自己的自定義類?
- 11. 如何在iOS中製作我自己的自定義日曆
- 12. jquery fullcalendar自定義事件
- 13. jQuery自定義事件
- 14. Managaing jQuery自定義事件
- 15. 自定義jQuery事件
- 16. Backbone.js - 自定義JQuery事件
- 17. Live()與jQuery中的自定義事件
- 18. jQuery中的自定義類事件?
- 19. jquery中的簡單自定義事件
- 20. jQuery中的全局自定義事件
- 21. 我如何在jQuery中搜索自己
- 22. 如何綁定到jQuery中的所有自定義事件
- 23. 如何在django中編寫我自己的自定義表單部件
- 24. 如何在jquery中創建自定義事件?
- 25. 如何在jQuery中檢測自定義按鍵事件?
- 26. 如何在JavaScript(或jQuery)中實現自定義廣播事件?
- 27. 如何在jQuery中進行實時自定義事件
- 28. 如何在jQuery中創建自定義事件
- 29. 如何在jQuery中創建自定義事件
- 30. 如何在jQuery中創建自定義onEnter事件?
如果你擴大你的答案可能包括一個鏈接到它的文章的一些代碼的詳細信息... +1否則,如果鏈接的變化,回答」不是個那太棒了 – davidsleeps 2010-08-09 03:35:28