2010-11-21 73 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