Bonjour,
J'ai plusieurs soucis avec JQuery, que j'ai l'habitude d'utiliser dans
tous mes sites.
Premièrement, je pensais que l'intégration de JQuery à Spip signifiait
qu'on pouvait directement écrire une fonction JQuery sans écrire
soi-même un lien vers jquery.js.
Mais non, ça ne fonctionne pas, et je suis obligé de faire appel à un
jquery.js dans mon inc-head.html.
Du coup, dans le code généré, du côté client je me retrouve avec :
<script src="prive/javascript/jquery.js"
type="text/javascript"></script>
(..)
<!-- insert_head -->
<!-- JQuery stuff -->
<script type="text/javascript" src="js/jquery.js"></script>
Il y a donc bien un double appel à jquery.js ! Sauf que si j'enlève le
mien, plus rien ne marche.
Le second problème, c'est que je ne peux plus faire de mise à jour de
JQuery non plus : si j'essaye de remplacer mon jquery.js par une version
1.3.1, minifiée ou pas, ça ne marche plus non plus.
Il y a quelque chose qui m'échappe, je pense. Quelqu'un à une idée pour
comprendre d'où viennent ces problèmes ?
Merci !
--
Stéphane Nahmani
sholby@free.fr
Stéphane Nahmani <sholby@free.fr> wrote:
Il y a donc bien un double appel à jquery.js ! Sauf que si j'enlève le
mien, plus rien ne marche.
Pardon : si, ça fonctionne. Il suffit de le dire et de refaire des
essais pour que ça se mette à marcher...
Ça n'enlève rien au problème numéro 2, par contre : si je remplace le
jquery.js (une version 1.2.6) dans prive/javascript par une version
1.3.1 (correctement renommée, bien sûr), les appels JQuery ne sont plus
traités normalement.
--
Stéphane Nahmani
sholby@free.fr
Salut j'ai eu le même problème, c'est certainement un pb de droits sur
le repertoire prive/javascript ? si tu essaie d'afficher
http://tonsite/prive/javascript/jquery.js ça donne quoi ?
Arnault
Bonjour,
J'ai plusieurs soucis avec JQuery, que j'ai l'habitude d'utiliser dans
tous mes sites.
Premièrement, je pensais que l'intégration de JQuery à Spip signifiait
qu'on pouvait directement écrire une fonction JQuery sans écrire
soi-même un lien vers jquery.js.
Mais non, ça ne fonctionne pas, et je suis obligé de faire appel à un
jquery.js dans mon inc-head.html.
Du coup, dans le code généré, du côté client je me retrouve avec :
<script src="prive/javascript/jquery.js"
type="text/javascript"></script>
(..)
<!-- insert_head -->
<!-- JQuery stuff -->
<script type="text/javascript" src="js/jquery.js"></script>
Il y a donc bien un double appel à jquery.js ! Sauf que si j'enlève le
mien, plus rien ne marche.
Le second problème, c'est que je ne peux plus faire de mise à jour de
JQuery non plus : si j'essaye de remplacer mon jquery.js par une version
1.3.1, minifiée ou pas, ça ne marche plus non plus.
Il y a quelque chose qui m'échappe, je pense. Quelqu'un à une idée pour
comprendre d'où viennent ces problèmes ?
Merci !
C’est que ton script n’est sans doute pas compatible avec la version de jquery utilisée.
Tu peux tenter de désactiver le jquery de SPIP côté public et d’appeler ta version à toi compatible avec ton script dans ton head.
Pour désactiver dans config/mes_options.php :
<?php
$spip_pipeline['insert_head'] = str_replace('|f_jQuery', '', $spip_pipeline['insert_head'])
?>
Alex
Le 22 janvier 2009 10:40, Stéphane Nahmani <sholby@free.fr> a écrit :
Bonjour,
J’ai plusieurs soucis avec JQuery, que j’ai l’habitude d’utiliser dans
tous mes sites.
Premièrement, je pensais que l’intégration de JQuery à Spip signifiait
qu’on pouvait directement écrire une fonction JQuery sans écrire
soi-même un lien vers jquery.js.
Mais non, ça ne fonctionne pas, et je suis obligé de faire appel à un
jquery.js dans mon inc-head.html.
Du coup, dans le code généré, du côté client je me retrouve avec :
(…)
Il y a donc bien un double appel à jquery.js ! Sauf que si j’enlève le
mien, plus rien ne marche.
Le second problème, c’est que je ne peux plus faire de mise à jour de
JQuery non plus : si j’essaye de remplacer mon jquery.js par une version
1.3.1, minifiée ou pas, ça ne marche plus non plus.
Il y a quelque chose qui m’échappe, je pense. Quelqu’un à une idée pour
comprendre d’où viennent ces problèmes ?
Merci !
–
Stéphane Nahmani
sholby@free.fr
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
Arnault Pachot <apachot@openstudio.fr> wrote:
Salut j'ai eu le même problème, c'est certainement un pb de droits sur
le repertoire prive/javascript ? si tu essaie d'afficher
http://tonsite/prive/javascript/jquery.js ça donne quoi ?
Bonne piste, mais ça n'a pas l'air d'être ça ; je peux afficher les deux
versions de jquery dans prive, les droits sont à 644.
--
Stéphane Nahmani
sholby@free.fr
Je vais poser une question chiante : y a-t-il qqc dans l'autre version de
jQuery que tu ne trouves pas dans celle de SPIP ?
-----Message d'origine-----
De : "Stéphane Nahmani" [mailto:sholby@free.fr]
Envoyé : jeudi 22 janvier 2009 11:56
À : spip@rezo.net
Objet : Re: [Spip] Problèmes avec JQuery
Arnault Pachot <apachot@openstudio.fr> wrote:
Salut j'ai eu le même problème, c'est certainement un pb de droits sur
le repertoire prive/javascript ? si tu essaie d'afficher
http://tonsite/prive/javascript/jquery.js ça donne quoi ?
Bonne piste, mais ça n'a pas l'air d'être ça ; je peux afficher les deux
versions de jquery dans prive, les droits sont à 644.
--
Stéphane Nahmani
sholby@free.fr
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip ou
http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
Alexandra Guiderdoni <alexandra.guiderdoni@gmail.com> wrote:
C'est que ton script n'est sans doute pas compatible avec la version de
jquery utilisée.
Oui, c'était bien ça ; j'utilisais une version d'un plugin qui n'avait
pas encore été mise à jour pour supprimer le "@" obsolète.
C'est donc résolu.
Merci pour vos suggestions.
--
Stéphane Nahmani
sholby@free.fr
Samy Rabih <samy.rabih@free.fr> wrote:
Je vais poser une question chiante : y a-t-il qqc dans l'autre version de
jQuery que tu ne trouves pas dans celle de SPIP ?
Oui. Elle est plus rapide, donc à mon avis, ça vaut le coup de se mettre
à jour. Par ailleurs, je préfère essayer de suivre l'évolution des softs
systématiquement plutôt que d'attendre 5 versions et avoir un casse-tête
encore plus gros à résoudre. C'est sans doute discutable, mais bon,
c'est comme ça. YMMV, ce genre de choses.
--
Stéphane Nahmani
sholby@free.fr
Même problème.
En spip 1.9.2g, le menu dépliant droppy fonctionne parfaitement sous Mozilla et ne se déplie pas sous IE. Avec la lame du couteau suisse qui désactive le jquerry de spip, et installation d'un jquerry nouvelle version, le problème est parait-il résolu.
RP
de S et Samy Rabih a écrit :
Je vais poser une question chiante : y a-t-il qqc dans l'autre version de
jQuery que tu ne trouves pas dans celle de SPIP ?
-----Message d'origine-----
De : "Stéphane Nahmani" [mailto:sholby@free.fr] Envoyé : jeudi 22 janvier 2009 11:56
À : spip@rezo.net
Objet : Re: [Spip] Problèmes avec JQuery
Arnault Pachot <apachot@openstudio.fr> wrote:
Salut j'ai eu le même problème, c'est certainement un pb de droits sur
le repertoire prive/javascript ? si tu essaie d'afficher
http://tonsite/prive/javascript/jquery.js ça donne quoi ?
Bonne piste, mais ça n'a pas l'air d'être ça ; je peux afficher les deux
versions de jquery dans prive, les droits sont à 644.