Valider 367e0d9f rédigé par cerdic's avatar cerdic
Parcourir les fichiers

ajouter le br qui debug le formulaire ajax dans IE6

et patcher le js des formulaires pour ne pas perdre l'ajax un coup sur deux dans IE6
parent 7d8e563f
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+2 −2
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
<div class="formulaire_spip formulaire_ecrire_auteur ajax" id="formulaire_ecrire_auteur#ENV{id}">
[(#REM) pour IE qui sinon se perd dans l'ajax !, ne pas retirer]<br class='bugajaxie' />
<br class='bugajaxie' />
[<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
[<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
[(#ENV{editable})
+14 −8
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -86,6 +86,7 @@ jQuery.fn.positionner = function() {

	// positionner le curseur dans la premiere zone de saisie
	jQuery(jQuery('*', this).filter('input[@type=text],textarea')[0]).focus();
	return this; // don't break the chain
}

// rechargement ajax d'un formulaire dynamique implemente par formulaires/xxx.html
@@ -114,7 +115,9 @@ jQuery.fn.formulaire_dyn_ajax = function(target) {
					jQuery(cible)
					.removeClass('loading')
					.html(c)
					.positionner();
					.positionner()
					// on le refait a la main ici car onAjaxLoad intervient sur une iframe dans IE6 et non pas sur le document
					.formulaire_dyn_ajax(); 
				}
			},
			iframe: jQuery.browser.msie
@@ -175,16 +178,19 @@ jQuery.fn.ajaxbloc = function() {
};

// Ajaxer les formulaires qui le demandent, au demarrage

jQuery(function() {
	jQuery('form').parents('div.ajax')
	.formulaire_dyn_ajax();
	jQuery('div.ajaxbloc').ajaxbloc();
});

// ... et a chaque fois que le DOM change
onAjaxLoad(function() {
	if (jQuery){
		jQuery('form', this).parents('div.ajax')
		.formulaire_dyn_ajax();
		jQuery('div.ajaxbloc', this)
		.ajaxbloc();
	}
});
 No newline at end of file