我正在这样做:
$('.myforms').ajaxForm();
在我向分配了此类的 html 添加了更多表单之后.myforms,因此我必须$('.myforms').ajaxForm() 再次调用
是否可以实时注册 ajaxForm ?
我正在这样做:
$('.myforms').ajaxForm();
在我向分配了此类的 html 添加了更多表单之后.myforms,因此我必须$('.myforms').ajaxForm() 再次调用
是否可以实时注册 ajaxForm ?
签出Live Query 插件。它允许您模拟.live()但将行为扩展到 DOM 元素,而不仅仅是事件。
不使用 jQuery 的 live(),但您可以监视表单以了解对 DOM 的更改并从那里触发 ajaxForm()。看到这个线程
您不需要使用 jQuery live,您只需将 ajaxForm 代码放入函数中,然后在 ajax 成功时再次调用该函数以在视图中重新绑定新表单。
function bindSubmitNewPost() {
var options = {
target: '#new-post-message-1',
beforeSubmit: showRequest,
success: showResponse
};
$('.FormNewPost').ajaxForm(options);
}