2010-11-21 38 views
2

JQuery支持全局事件。這些用於諸如「ajaxComplete」和similate之類的東西。我也時不時地做了我自己的globale事件,以及它在幕後做了什麼,JQuery沒有向我展示(開發人員),而且我真的不關心的是它在JQuery緩存中的每個項目上調用該事件。然而,我想出了一個項目,在這個項目中,次全球事件真的會簡化我的工作。例如,假設我希望事件在給定元素的所有childelements(遞歸的,無需手動編寫遞歸函數循環)上觸發。例如,我希望事件在窗體#form1上的所有輸入上觸發。我會如何去做這件事?JQuery子全局事件

回答

1

觸發事件,則可以使用.trigger()方法:

$('#form1 :input').trigger('customevent'); 
+0

是什麼':input'是什麼意思? – Alxandr 2010-11-22 08:07:25

+0

@Alxandr [':input'自定義選擇器API](http://api.jquery.com/input-selector/) – lonesomeday 2010-11-22 08:34:21