Indiquez l’intérêt que vous portez à cette question
1

jQuery ignoré sous IE7

Aucune réponse sur spip@rezo.net, alors je tente ma chance ici...
(nota : c’est avec un Spip 2.1.0)


Bonjour,

Dans un site existant qui n’est pas de moi (d’où mon ignorance des effets de bord éventuels), j’ai inséré un modèle qui contient un peu de Spip, mais essentiellement du PHP et du javascript en jQuery.

Tout marche bien en FF, Opera, Safari, Chrome et IE8.
Mais... en IE7, la partie jQuery est tout simplement ignorée !
C’est-à-dire que ce qui se trouve sous l’empire de $(document).ready(function() ...) ; n’est pas exécuté.
Pourtant, d’origine, le site inclût déjà des séquences jQuery qui, elles, sont bien exécutées.

J’ai voulu regarder de plus près avec le debugger IE.
En mode IE7, il refuse tout simplement de poser des points d’arrêt dans le script concerné (tout le contenu du tag <script>, et non pas seulement la partie jQuery), et affiche le commentaire "Les points d’arrêt ne peuvent pas être définis à cet emplacement. Le code dans le document n’est pas chargé.".

Si je pose un point d’arrêt en mode IE8, il est bien accepté ; quand je passe ensuite en mode IE7, il devient inactif, avec la mention "Le point d’arrêt n’est pas valide. Aucun code exécutable n’est associé à cette ligne.".

Quelqu’un aurait-il une idée de ce qui peut se passer ?
D’avance merci.