J-C
(Jean-Christophe)
Juillet 12, 2021, 3:25
1
Bonjour
J’ai un souci avec un javascript dans le squelette Escal
Depuis plusieurs années, Escal propose d’afficher les derniers articles avec un effet « tiroir » visible ici (site en spip3.2)
http://escal.ac-lyon.fr
Mais sur les sites en spip4 avec le plugin JqueryUI activé, ça ne fonctionne plus
http://escal.ac-lyon.fr/spip4test
Mes compétences en js s’arrêtant au copier-coller, me voilà bien dans l’embarras …
Le js ajoute une class tabs-container aux éléments et aussi une class tabs-hide à ceux qui doivent être masqués.
Mais ces class ne sont pas ajoutées sous spip4
Le js concerné est là
https://git.spip.net/spip-contrib-squelettes/escal/src/branch/master/scripts/jquery.tabs.pack.js
et j’ai aussi un
en début de fichier.
Une idée de ce qui pourrait coincer ?
jeanmarie
(jeanmarie)
Juillet 12, 2021, 7:52
2
C’est peut-être dû au retrait de jquery-migrate qui permettait de faire fonctionner avec jQuery 3 les scripts prévus pour des versions antérieures.
Pour essayer de voir d’où vient le pb, tu peux utiliser jquery-migrate dev qui t’affichera, dans la console, le code posant problème.
J-C
(Jean-Christophe)
Juillet 12, 2021, 8:22
3
Merci de ta réponse mais je trouve où et comment l’intégrer ou l’utiliser ?
jeanmarie
(jeanmarie)
Juillet 12, 2021, 8:56
4
Tu appelles ce script dans ton squelette https://code.jquery.com/jquery-migrate-3.3.2.js et tu regardes les infos dans la console de ton navigateur https://developer.mozilla.org/fr/docs/Tools/Web_Console/UI_Tour
Si ça vient de là, tu auras des infos sur ce qui pose problème.
J-C
(Jean-Christophe)
Juillet 13, 2021, 6:50
5
Bingo ! Avec l’appel de ce script, ça refonctionne. Merci beaucoup !
jeanmarie
(jeanmarie)
Juillet 13, 2021, 7:33
6
Mais ce qu’il faut, c’est regarder les logs dans la console pour corriger les problèmes, sans quoi le squelette ne sera pas compatible SPIP4 (jquery-migrate, surtout la version de dev, n’a pas vocation à être utilisé en prod avec SPIP4) :
J-C
(Jean-Christophe)
Juillet 13, 2021, 11:51
7
Voir les erreurs c’est pas trop difficile mais les corriger, j’en suis bien incapable.