当前的 dom 事件模型将事件从叶节点(事件源)传播到顶部根节点(文档)。
我的问题是:有没有办法向后触发事件?从 body 开始,让它沿着dom到达叶子?
我想禁用表单中的所有表单输入。它们都是 jquery ui 小部件。我不保留主表单组件中元素的引用,当我提交时,我想禁用所有这些元素。我所有的小部件都绑定(bind)到一个自定义 dom 事件,称为“field:disable”。
最佳答案
jQuery does not support event capturing ,所以我认为你陷入了事件冒泡的困境。
你为什么不这样做
$('#form input').trigger('field:disable')
如果您不想传播该事件
$('#form input').triggerHandler('field:disable')
关于javascript - 是否可以触发 DOM 事件并使其在 DOM 树中下降?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15549122/