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

On peut empecher le scroll au chargement ajax d'un formulaire en ajoutant la...

On peut empecher le scroll au chargement ajax d'un formulaire en ajoutant la class noscroll sur le div.ajax
parent 1e01b565
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -160,6 +160,7 @@ jQuery.fn.formulaire_dyn_ajax = function(target) {
if (this.length)
jQuery.spip.initReaderBuffer();
return this.each(function() {
var scrollwhensubmit = !jQuery(this).is('.noscroll');
var cible = target || this;
jQuery(cible).formulaire_setARIA();
jQuery('form:not(.noajax):not(.bouton_action_post)', this).each(function(){
......@@ -179,7 +180,9 @@ jQuery.fn.formulaire_dyn_ajax = function(target) {
}
jQuery(cible).wrap('<div />');
cible = jQuery(cible).parent();
jQuery(cible).closest('.ariaformprop').animateLoading().positionner(false,false);
jQuery(cible).closest('.ariaformprop').animateLoading();
if (scrollwhensubmit)
jQuery(cible).positionner(false,false);
},
success: function(c){
if (c=='noajax'){
......@@ -213,6 +216,8 @@ jQuery.fn.formulaire_dyn_ajax = function(target) {
if (!d.length){
// si pas .ajax dans le form, remettre la classe sur le div que l'on a insere
jQuery(cible).addClass('ajax');
if (!scrollwhensubmit)
jQuery(cible).addClass('noscroll');
}
else {
// sinon nettoyer les br ajaxie
......
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