2 Stimmen

jQuery funktioniert nach dem Laden nicht

Ich habe diese jQuery-Code, der funktioniert einfach gut. Außer auf Element, das ich laden, nachdem die Seite bereit ist.

$('.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;
                                  });

nachdem ich das Formular geladen habe, funktioniert das Klicken auf das add_com-Formular nicht. Bei einem bereits geladenen Formular funktioniert es jedoch...

4voto

Brian Wigginton Punkte 2622

Schauen Sie sich JQuery's Live-Methode . Auf diese Weise können Sie Ihren Code auf alles anwenden, was er beim Laden der Seite oder in Zukunft im DOM sieht.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X