提交“一”和“直播”的组合?

时间:2012-04-26 15:27:54

标签: jquery

我知道:

$('form').one('submit', function (evt) { ... });

我知道:

$('form').live('submit', function (evt) { ... });

是否存在两者的组合?

感谢。

1 个答案:

答案 0 :(得分:3)

您可以将事件委托给DOM树的更高位置:

$('#someAncestor').one('submit', 'form', function (evt) { ... });

请注意,这仅适用于jQuery 1.7+。它采用与on方法相同的形式。这是有效的,因为DOM事件往往会冒泡树。如果将事件处理程序绑定到祖先元素,它最终会到达它。第二个参数是选择器。当事件到达祖先时,将针对选择器检查目标。如果匹配,则执行处理程序。