我正在尝试从一个总体上不在Dom中的表单绑定提交事件,所以我尝试使用.on()
$('body').on("form","submit", function(e){})
但是firebug记录
$("body").on is not a function
[Parar en este error]
$('body').on("form","submit", function(e){
也尝试了
$(document).on("form","submit", function(e){})
答案 0 :(得分:6)
如果要升级到jQuery 1.7,可以使用form
作为选择器来使用on(),例如:
$('body').on("submit", "form", function(e){
将submit
事件绑定到body
,但将其过滤为form
,其工作方式与下面的delegate
示例相同。
如果您使用的是1.4.2或更高版本,则可以使用delegate(),如下所示:
$('body').delegate("form", "submit", function(e){
答案 1 :(得分:0)