2010-08-16 99 views
2

我得到了這個工作得很好的jQuery代碼。除了在頁面準備好後加載的元素之外。加載後jQuery不起作用

$('.reply').click(function(){ 
    ele = $(this).attr('title'); 
    $('#'+ele).load('ajax/form_post.php'); 
    $('#'+ele).show(); 
    return false; 
       }); 

$('.add_com form').submit(function(){ 
    ele = $(this); 
    $.post('ajax/com.php', 
     { info : ele.parents('.add_com').attr('title'), 
     texte : ele.find('textarea').val(), 
     }, 
    function(data) { 
    if(data == 'xxxx'){ 
    alert('erreur'); 
    } 
    else{ 
    ele.parents('.add_com').append(data); 
    } 
    }); 
    return false; 
            }); 

我加載表單後點擊add_com表單不起作用。它可以在已經加載的表單上工作...

回答

4

查看JQuery的live method。使用此功能,您可以將代碼應用於在頁面加載或將來在DOM中看到的任何內容。

+1

現場折舊。現在你必須使用jQuery ON。 – 2013-12-16 09:19:20