Skip to content
Extraits de code Groupes Projets
Valider c49fc3c5 rédigé par cerdic's avatar cerdic
Parcourir les fichiers

corriger les formulaires ajax sous IE6/7 : il faut passer en mode iframe dans...

corriger les formulaires ajax sous IE6/7 : il faut passer en mode iframe dans ajaxForm et ne pas envoyer en xml
+ petites coquilles sur la class noajax et loading
parent ca753ff9
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -73,14 +73,15 @@ jQuery.fn.formulaire_dyn_ajax = function(target) { ...@@ -73,14 +73,15 @@ jQuery.fn.formulaire_dyn_ajax = function(target) {
.ajaxForm({ .ajaxForm({
target: target, target: target,
beforeSubmit: function(){ beforeSubmit: function(){
jQuery(target).animeajax().addClass('loading'); jQuery(target).addClass('loading').animeajax();
}, },
success: function(){ success: function(){
jQuery(target).removeClass('loading'); jQuery(target).removeClass('loading');
window.location.hash = jQuery(target).attr('id'); window.location.hash = jQuery(target).attr('id');
} },
iframe: jQuery.browser.msie
}) })
.addClass('.noajax') // previent qu'on n'ajaxera pas deux fois le meme formulaire en cas de ajaxload .addClass('noajax') // previent qu'on n'ajaxera pas deux fois le meme formulaire en cas de ajaxload
.end(); .end();
return this; // don't break the chain return this; // don't break the chain
} }
...@@ -119,5 +120,5 @@ jQuery.fn.ajaxbloc = function() { ...@@ -119,5 +120,5 @@ jQuery.fn.ajaxbloc = function() {
} }
return false; return false;
}); });
}).addClass('.noajax'); // previent qu'on ajax pas deux fois le meme lien }).addClass('noajax'); // previent qu'on ajax pas deux fois le meme lien
}; };
\ No newline at end of file
...@@ -141,7 +141,7 @@ function public_assembler_dist($fond, $connect='') { ...@@ -141,7 +141,7 @@ function public_assembler_dist($fond, $connect='') {
if (find_in_path('formulaire_.php','balise/',true)) { if (find_in_path('formulaire_.php','balise/',true)) {
include_spip('inc/actions'); include_spip('inc/actions');
array_unshift($args,$form); array_unshift($args,$form);
ajax_retour(inclure_balise_dynamique(call_user_func_array('balise_formulaire__dyn',$args),false)); ajax_retour(inclure_balise_dynamique(call_user_func_array('balise_formulaire__dyn',$args),false),false);
exit; exit;
} }
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter