我这样做:
$('.myforms').ajaxForm();
我在html中添加了一些已分配了.myforms
课程的表单,因此我必须再次调用$('.myforms').ajaxForm()
是否可以注册ajaxForm直播?
答案 0 :(得分:2)
结帐Live Query plugin。它允许您模拟.live()
,但将行为扩展到DOM元素,而不仅仅是事件。
答案 1 :(得分:1)
不是使用jQuery的live(),但是您可以监视表单以更改DOM并从那里触发ajaxForm()。见this thread
答案 2 :(得分:1)
你不需要使用jQuery live,你需要做的就是将ajaxForm代码放在一个函数中,然后在ajax成功中你再次调用该函数来重新绑定视图中的新表单。
function bindSubmitNewPost() {
var options = {
target: '#new-post-message-1',
beforeSubmit: showRequest,
success: showResponse
};
$('.FormNewPost').ajaxForm(options);
}