带有选择器的动态加载元素的带有选择器的Jquery .on事件

时间:2012-03-20 21:05:26

标签: jquery

我正在修改与asp.net mvc 3一起打包的jquery.unobtrusive-ajax.js,以允许动态加载的表单起作用。

旧:

$("form[data-ajax=true]").live("submit", function (evt) {
    /*code here */
});

我的代码:

$("body").on("submit","form[data-ajax=true]", function (evt) {
    /*code here */
});

对我来说,这场比赛从未被解雇过。第二个参数(选择器)必须直接位于body下吗?我不确定如何使用相同的功能来处理动态加载的表单。

1 个答案:

答案 0 :(得分:0)

也许试试这个:

$(document).on("submit","form[data-ajax=true]", function (evt) {
/*code here */
});

我自己有过这样的情况,有时它不能与“身体”一起使用,但会与文档一起使用。