[SPIP Zone] onAjaxLoad

Salut,

est-il possible de cibler un contenant avec onAjaxLoad ?

J'utilise un script pour remonter la page au rechargement ajax d'un bloc (à la façon de la pagination). Le souci est que, dans l'espace privé, chaque rechargement ajax (modification des documents joints par exemple) déclenche le script et la fenêtre remonte alors que l'action est ailleurs sur la page...

Du coup, si je pouvais dire "onAjaxLoad de tel bloc, tu lances le script", ça serait la solution...

Merci,

         jean marie

Bonjour,

C'est possible, les fonctions passées dans onAjaxLoad reçoivent le bloc
chargé dans « this ».

Du coup on peut faire un truc du style :

onAjaxLoad\(function \(\) \{
    if \(this\.attr\('class'\)\.split\(' '\)\.indexOf\('ajax\-id\-navigation'\) 

!== -1) {
console.log('le bloc "navigation" a été rechargé');
}
});

Le message n'est alors affiché que quand c'est le bloc « navigation »
qui est chargé en ajax.

--
bystrano

Le jeudi 21 septembre 2017 à 16:43 +0200, Jean Marie Grall a écrit :

Salut,

est-il possible de cibler un contenant avec onAjaxLoad ?

J'utilise un script pour remonter la page au rechargement ajax d'un
bloc
(à la façon de la pagination). Le souci est que, dans l'espace
privé,
chaque rechargement ajax (modification des documents joints par
exemple)
déclenche le script et la fenêtre remonte alors que l'action est
ailleurs sur la page...

Du coup, si je pouvais dire "onAjaxLoad de tel bloc, tu lances le
script", ça serait la solution...

Merci,

         jean marie

----
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zon
e

!DSPAM:59c3d3f3129587545310341!