+49
−22
Chargement en cours
- il faut intercepter ajaxSubmit pour y declencher triggerAjaxLoad, car ajaxSubmit passe parfois par une iframe qui n'appelle pas $.ajax. L'appel systematique qui etait dans formulaire_dyn_ajax pour contrer ce probleme etait un pis-aller puisqu'il provoquait double appel de onAjaxLoad - on stocke toutes les fonctions interceptees dans $.spip.intercepted - on optimise le retour d'ajax en n'appliquant onAjaxLoad sur le seul bloc charge autant que possible. Pour cela, on passe ajaxTarget en argument de $.ajax, qui est utilise par l'interception pour cibler le bloc de page utile. Il reste les console.log que l'on nettoiera apres en avoir fini avec ce refactoring
Forge communautaire SPIP | Charte d'utilisation | Signaler un problème sur ce site