是否可以将live()注册为ajaxForm()?

时间:2010-12-15 01:38:51

标签: jquery jquery-forms-plugin

我这样做:

$('.myforms').ajaxForm();

我在html中添加了一些已分配了.myforms课程的表单,因此我必须再次调用$('.myforms').ajaxForm()

是否可以注册ajaxForm直播?

3 个答案:

答案 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);  
}