使用on()从sumbit触发a

Ton*_*bet 2 javascript jquery jquery-events

我试图从一个不总是在Dom的形式绑定sumbit事件,所以我尝试 .on()

$('body').on("form","submit", function(e){})
Run Code Online (Sandbox Code Playgroud)

但是萤火虫的日志

$(document).on("form","submit", function(e){})
Run Code Online (Sandbox Code Playgroud)

也尝试过

$('body').on("form","submit", function(e){})
Run Code Online (Sandbox Code Playgroud)

Nik*_*las 7

如果要升级到jQuery的1.7,你可以使用上()通过应用form作为选择,如:

$('body').on("submit", "form", function(e){

这将submit事件绑定到body,但过滤它form的方式与delegate下面的示例相同.

如果您使用的是1.4.2或更高版本,则可以像这样使用delegate():

$('body').delegate("form", "submit", function(e){