J'essaie de comprendre pourquoi c'est un problème en utilisant jQuery 1.4.2 et pas 1.3.2.Re-relier un ajaxForm après le contenu se recharge avec ajax (jQuery 1.4.2)
C'est ma fonction:
function prepare_logo_upload() {
$("#logo-upload-form").ajaxForm({
//alert(responseText);
success: function(responseText) {
//alert(responseText);
$('#profile .wrapper').html(responseText);
prepare_logo_upload();
}
});
}
Tous les autres œuvres d'événements en direct, mais ne peuvent pas utiliser la méthode .live() parce ajaxForm est un plug-in. Je l'ai remarqué également pour d'autres types de reliures (clics) en utilisant l'ancien formulaire (reliure après rappel)
Pouvez-vous me dire si c'est une façon de résoudre ce problème?
Ceci est une question similaire, mais en raison de ma réputation de débutant ici, je ne peux pas commenter ou poser une question là-bas, alors je vais en poser une nouvelle ici. ->jQuery: Bind ajaxForm to a form on a page loaded via .load()
Merci!
EDIT: "#profile .wrapper" contient le formulaire, mon problème consiste donc à le relier aux événements après le rechargement.
Est-ce que '# profile' contient' # logo-upload-form'? –
Oui, désolé de ne pas le mentionner! Il charge le formulaire et le remplace, donc mon problème est de le relier après qu'il se recharge. – Cristian