spip4 et jquery

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 ?

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.

Merci de ta réponse mais je trouve où et comment l’intégrer ou l’utiliser ?

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.

Bingo ! Avec l’appel de ce script, ça refonctionne. Merci beaucoup !

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) :

Presse-papier01
Presse-papier02

Voir les erreurs c’est pas trop difficile mais les corriger, j’en suis bien incapable.