Ajax内容,第二个加载,包含的功能不执行

时间:2014-10-03 06:36:36

标签: jquery ajax form-submit document-ready

我有一个使用ajax加载的模态对话框子窗口的页面。

此模态对话框具有以下功能:

    $(document).ready(function(){
        $('#Uyelik_Formu').submit(Uyelik_Formu_SubmitFunc);
    });

    function Uyelik_Formu_SubmitFunc(event){
        event.preventDefault();
        ...
    });
    return false;
}

当我第一次显示模态时,一切都完美无缺。但是当关闭模态对话框并再次显示时,功能不会触发。

我该怎么办?感谢。

1 个答案:

答案 0 :(得分:0)

我自己找到了解决方案。

问题是提交事件分配的DOM元素已创建,但是当我关闭模态对话框元素时,但事件未被销毁。我认为这一步有一个错误,因为在这一步之后我重新创建并重新分配DOM元素并且它是事件但是进程失败。

我通过这个改变解决了这个问题:

    $(document).on('submit','#Uyelik_Formu',function(event){Uyelik_Formu_SubmitFunc(event);});

感谢。