Compatibilité JQuery et Prototype

Je sais que parmi vous, il y a des super as en javascript!
Je viens de voir que JQuery n'était pas compatible avec prototype.js, du coup ça fout tous mes plans en l'air.
Est ce quelqu'un a réussi à les faire tourner ensemble? et si oui, comment?
J'ai bien trouver ça:

<script>

     var $j = jQuery.noConflict();

     // Use jQuery via $j(...)

     $j(document).ready(function(){

       $j("div").hide();

     });

     // Use Prototype with $(...), etc.

     $('someid').style.display = 'none';

Mais je ne sais pas ce que je dois mettre à la place des (...)

Merci de votre aide

BB

monnaieancienne <monnaieancienne@free.fr> a ecrit:

Je sais que parmi vous, il y a des super as en javascript!
Je viens de voir que JQuery n'était pas compatible avec prototype.js, du coup ça fout tous mes plans en l'air.
Est ce quelqu'un a réussi à les faire tourner ensemble? et si oui, comment?
J'ai bien trouver ça:

<script>

    var $j = jQuery.noConflict();

        // Use jQuery via $j(...)

    $j(document).ready(function(){

      $j("div").hide();

    });

        // Use Prototype with $(...), etc.

    $('someid').style.display = 'none';

Mais je ne sais pas ce que je dois mettre à la place des (...)

Je ne suis pas un as de javascript, mais AMHA, il ne faut rien mettre!!! ça veut tout simplement dire que tes appels jquery se feront avec $j(element) et tes appels prototype avec $(elemenet). Mais ce n'est qu'une déduction logique des écritures... et tu as un exemple sous chacun des commentaires...

Merci de votre aide

BB

_______________________________________________
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

Merci Dominique,

Mais non, ça ne fonctionne pas..Suis un peu perdu sur le coup :wink:

Bernard

Lepaisant Dominique a écrit :

monnaieancienne <monnaieancienne@free.fr> a ecrit:

Je sais que parmi vous, il y a des super as en javascript!
Je viens de voir que JQuery n'était pas compatible avec prototype.js, du coup ça fout tous mes plans en l'air.
Est ce quelqu'un a réussi à les faire tourner ensemble? et si oui, comment?
J'ai bien trouver ça:

<script>

    var $j = jQuery.noConflict();

        // Use jQuery via $j(...)

    $j(document).ready(function(){

      $j("div").hide();

    });

        // Use Prototype with $(...), etc.

    $('someid').style.display = 'none';

Mais je ne sais pas ce que je dois mettre à la place des (...)

Je ne suis pas un as de javascript, mais AMHA, il ne faut rien mettre!!! ça veut tout simplement dire que tes appels jquery se feront avec $j(element) et tes appels prototype avec $(elemenet). Mais ce n'est qu'une déduction logique des écritures... et tu as un exemple sous chacun des commentaires...

Merci de votre aide

BB

_______________________________________________
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

_______________________________________________
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
------------------------------------------------------------------------

No virus found in this incoming message.
Checked by AVG. Version: 8.0.100 / Virus Database: 270.6.10/1638 - Release Date: 27/08/2008 19:06
  

monnaieancienne a écrit :

Je sais que parmi vous, il y a des super as en javascript!
Je viens de voir que JQuery n'était pas compatible avec prototype.js, du coup ça fout tous mes plans en l'air.
Est ce quelqu'un a réussi à les faire tourner ensemble? et si oui, comment?
J'ai bien trouver ça:

<script>

    var $j = jQuery.noConflict();

       // Use jQuery via $j(...)

    $j(document).ready(function(){

      $j("div").hide();

    });

       // Use Prototype with $(...), etc.

    $('someid').style.display = 'none';

Mais je ne sais pas ce que je dois mettre à la place des (...)

Merci de votre aide

BB

Personnellement, je n'ai pas eu l'occasion de faire fonctionner Prototype et JQuery ensemble. Cependant j'ai l'occasion de rencontrer ce problème de cohabitation avec Mootools.

Bon déjà pour répondre à ta question, à savoir quoi mettre à la place des (...), il s'agit juste d'indiquer la sélection de l'élément HTML que tu souhaite atteindre. Par exemple, en me basant sur ton code, si tu mets pour prototype, $('toto') tu récupérer l'élément HTML qui porte l'id 'toto'. Avec JQuery, vu que tu l'as associé à la variable $j, pour faire de même ça sera $j('#toto').

Pour en savoir plus, je ne saurais que te conseiller d'aller sur la doc de Prototype (Prototype API Documentation | Utility Methods (Deprecated URL)) et de Jquery (Selectors | jQuery API Documentation).

Une petite remarque cependant concernant ton bout de script. L'astuce pour éviter l'incompatibilité entre JQuery et d'autre frameworks javascript (qui utiliser également la fameuse fonction $()) c'est l'utilisation de la fonction jQuery.noConflict() pour définir une au variable différent pour effectuer les sélection sur le DOM (Avoiding Conflicts with Other Libraries | jQuery Learning Center).

Evidement, cela ne marche que si utilise la variable que tu as défini. Ce que je veux dire, c'est si dans ton squelette tu utilise des plugins qui utilisent également jQuery et qui insert leur propres fichiers javascript à travers #INSERT_HEAD, tu es mal barré. Puisque ces plugins eux n'utilisent pas ta variable, donc tu te retrouve encore en incompatibilité.

SI tu es dans ce cas, il te reste 4 possibilités :
1) Laisser tomber Prototype, et trouver le moyen de faire ce que tu voulais faire avec Prototype mais entièrement en JQuery.
2) Tu repasse dans tous les plugins utilisant JQuery pour modifier leur script javascript pour qu'il utilise la variable que tu as défini.
3) Tu trouve une solution alternative mais qui utilise JQuery.
4) Tu t’arranges pour que cette page squelette n’utilise pas ces plugins si c’est possible.

Enfin tu m’auras compris que le plus simple c’est d’utiliser que JQuery.
En espérant d'avoir aidé.

Cordialement,
GUIOUBLY William

monnaieancienne <monnaieancienne@free.fr> a ecrit:

Merci Dominique,

Mais non, ça ne fonctionne pas..Suis un peu perdu sur le coup :wink:

Bernard

peut-être ton bonheur ici :
http://jquery.developpeur-web2.com/documentation/fonctions-de-base/jQuery.noConflict.php
mais je n'ai pas testé

Dom

Lepaisant Dominique a écrit :

monnaieancienne <monnaieancienne@free.fr> a ecrit:

Je sais que parmi vous, il y a des super as en javascript!
Je viens de voir que JQuery n'était pas compatible avec prototype.js, du coup ça fout tous mes plans en l'air.
Est ce quelqu'un a réussi à les faire tourner ensemble? et si oui, comment?
J'ai bien trouver ça:

<script>

   var $j = jQuery.noConflict();

       // Use jQuery via $j(...)

   $j(document).ready(function(){

     $j("div").hide();

   });

       // Use Prototype with $(...), etc.

   $('someid').style.display = 'none';

Mais je ne sais pas ce que je dois mettre à la place des (...)

Je ne suis pas un as de javascript, mais AMHA, il ne faut rien mettre!!! ça veut tout simplement dire que tes appels jquery se feront avec $j(element) et tes appels prototype avec $(elemenet). Mais ce n'est qu'une déduction logique des écritures... et tu as un exemple sous chacun des commentaires...

Merci de votre aide

BB

_______________________________________________
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

_______________________________________________
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
------------------------------------------------------------------------

No virus found in this incoming message.
Checked by AVG. Version: 8.0.100 / Virus Database: 270.6.10/1638 - Release Date: 27/08/2008 19:06

Oui c'est bien ce que je pensais! Donc j'ai transformé mon plugin "prototype" en Jquery..Mais voilà que maintenant j'ai un conflit avec la v.2 de JQuery!!
Je crois avoir vu passé un truc là-dessus il y a quelques jours, je vais chercher et merci encore pour toutes ces précisions.

Bernard

william a écrit :

monnaieancienne a écrit :

Je sais que parmi vous, il y a des super as en javascript!
Je viens de voir que JQuery n'était pas compatible avec prototype.js, du coup ça fout tous mes plans en l'air.
Est ce quelqu'un a réussi à les faire tourner ensemble? et si oui, comment?
J'ai bien trouver ça:

<script>

    var $j = jQuery.noConflict();

       // Use jQuery via $j(...)

    $j(document).ready(function(){

      $j("div").hide();

    });

       // Use Prototype with $(...), etc.

    $('someid').style.display = 'none';

Mais je ne sais pas ce que je dois mettre à la place des (...)

Merci de votre aide

BB

Personnellement, je n'ai pas eu l'occasion de faire fonctionner Prototype et JQuery ensemble. Cependant j'ai l'occasion de rencontrer ce problème de cohabitation avec Mootools.

Bon déjà pour répondre à ta question, à savoir quoi mettre à la place des (...), il s'agit juste d'indiquer la sélection de l'élément HTML que tu souhaite atteindre. Par exemple, en me basant sur ton code, si tu mets pour prototype, $('toto') tu récupérer l'élément HTML qui porte l'id 'toto'. Avec JQuery, vu que tu l'as associé à la variable $j, pour faire de même ça sera $j('#toto').

Pour en savoir plus, je ne saurais que te conseiller d'aller sur la doc de Prototype (Prototype API Documentation | Utility Methods (Deprecated URL)) et de Jquery (Selectors | jQuery API Documentation).

Une petite remarque cependant concernant ton bout de script. L'astuce pour éviter l'incompatibilité entre JQuery et d'autre frameworks javascript (qui utiliser également la fameuse fonction $()) c'est l'utilisation de la fonction jQuery.noConflict() pour définir une au variable différent pour effectuer les sélection sur le DOM (Avoiding Conflicts with Other Libraries | jQuery Learning Center).

Evidement, cela ne marche que si utilise la variable que tu as défini. Ce que je veux dire, c'est si dans ton squelette tu utilise des plugins qui utilisent également jQuery et qui insert leur propres fichiers javascript à travers #INSERT_HEAD, tu es mal barré. Puisque ces plugins eux n'utilisent pas ta variable, donc tu te retrouve encore en incompatibilité.

SI tu es dans ce cas, il te reste 4 possibilités :
1) Laisser tomber Prototype, et trouver le moyen de faire ce que tu voulais faire avec Prototype mais entièrement en JQuery.
2) Tu repasse dans tous les plugins utilisant JQuery pour modifier leur script javascript pour qu'il utilise la variable que tu as défini.
3) Tu trouve une solution alternative mais qui utilise JQuery.
4) Tu t’arranges pour que cette page squelette n’utilise pas ces plugins si c’est possible.

Enfin tu m’auras compris que le plus simple c’est d’utiliser que JQuery.
En espérant d'avoir aidé.

Cordialement,
GUIOUBLY William

_______________________________________________
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
------------------------------------------------------------------------

No virus found in this incoming message.
Checked by AVG. Version: 8.0.100 / Virus Database: 270.6.10/1638 - Release Date: 27/08/2008 19:06
  

monnaieancienne a écrit :

Oui c'est bien ce que je pensais! Donc j'ai transformé mon plugin "prototype" en Jquery..Mais voilà que maintenant j'ai un conflit avec la v.2 de JQuery!!
Je crois avoir vu passé un truc là-dessus il y a quelques jours, je vais chercher et merci encore pour toutes ces précisions.

Bernard

william a écrit :

monnaieancienne a écrit :

Je sais que parmi vous, il y a des super as en javascript!
Je viens de voir que JQuery n'était pas compatible avec prototype.js, du coup ça fout tous mes plans en l'air.
Est ce quelqu'un a réussi à les faire tourner ensemble? et si oui, comment?
J'ai bien trouver ça:

<script>

    var $j = jQuery.noConflict();

       // Use jQuery via $j(...)

    $j(document).ready(function(){

      $j("div").hide();

    });

       // Use Prototype with $(...), etc.

    $('someid').style.display = 'none';

Mais je ne sais pas ce que je dois mettre à la place des (...)

Merci de votre aide

BB

Personnellement, je n'ai pas eu l'occasion de faire fonctionner Prototype et JQuery ensemble. Cependant j'ai l'occasion de rencontrer ce problème de cohabitation avec Mootools.

Bon déjà pour répondre à ta question, à savoir quoi mettre à la place des (...), il s'agit juste d'indiquer la sélection de l'élément HTML que tu souhaite atteindre. Par exemple, en me basant sur ton code, si tu mets pour prototype, $('toto') tu récupérer l'élément HTML qui porte l'id 'toto'. Avec JQuery, vu que tu l'as associé à la variable $j, pour faire de même ça sera $j('#toto').

Pour en savoir plus, je ne saurais que te conseiller d'aller sur la doc de Prototype (Prototype API Documentation | Utility Methods (Deprecated URL)) et de Jquery (Selectors | jQuery API Documentation).

Une petite remarque cependant concernant ton bout de script. L'astuce pour éviter l'incompatibilité entre JQuery et d'autre frameworks javascript (qui utiliser également la fameuse fonction $()) c'est l'utilisation de la fonction jQuery.noConflict() pour définir une au variable différent pour effectuer les sélection sur le DOM (Avoiding Conflicts with Other Libraries | jQuery Learning Center).

Evidement, cela ne marche que si utilise la variable que tu as défini. Ce que je veux dire, c'est si dans ton squelette tu utilise des plugins qui utilisent également jQuery et qui insert leur propres fichiers javascript à travers #INSERT_HEAD, tu es mal barré. Puisque ces plugins eux n'utilisent pas ta variable, donc tu te retrouve encore en incompatibilité.

SI tu es dans ce cas, il te reste 4 possibilités :
1) Laisser tomber Prototype, et trouver le moyen de faire ce que tu voulais faire avec Prototype mais entièrement en JQuery.
2) Tu repasse dans tous les plugins utilisant JQuery pour modifier leur script javascript pour qu'il utilise la variable que tu as défini.
3) Tu trouve une solution alternative mais qui utilise JQuery.
4) Tu t’arranges pour que cette page squelette n’utilise pas ces plugins si c’est possible.

Enfin tu m’auras compris que le plus simple c’est d’utiliser que JQuery.
En espérant d'avoir aidé.

Cordialement,
GUIOUBLY William

_______________________________________________
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
------------------------------------------------------------------------

No virus found in this incoming message.
Checked by AVG. Version: 8.0.100 / Virus Database: 270.6.10/1638 - Release Date: 27/08/2008 19:06
  
Comment se fait-il que tu as un conflit avec JQuery 2 ? Tu pourrais expliciter ? Sur quelle version de Spip tu travailles ? Est ce que tu intègre ta propre version de JQuery (je veux dire tu mets en dure dans les squelettes par la balise script) ou tu passe par celui inclut à travers le #INSERT_HEAD (et dans ce cas aurais tu par hasard surcharger la fichier jquery.js.html présent dans le répertoire /dist pour appeler ta propre version de JQuery) ? Tu parle de plugin dans ta réponse, tu veux dire que c'est un plugin que tu réalise et qui utilise JQuery (ou j'ai compris de travers) ?

Cordialement,

GUIOUBLY William

monnaieancienne a écrit :

Oui c'est bien ce que je pensais! Donc j'ai transformé mon plugin "prototype" en Jquery..Mais voilà que maintenant j'ai un conflit avec la v.2 de JQuery!!
Je crois avoir vu passé un truc là-dessus il y a quelques jours, je vais chercher et merci encore pour toutes ces précisions.

Bernard

william a écrit :

monnaieancienne a écrit :

Je sais que parmi vous, il y a des super as en javascript!
Je viens de voir que JQuery n'était pas compatible avec prototype.js, du coup ça fout tous mes plans en l'air.
Est ce quelqu'un a réussi à les faire tourner ensemble? et si oui, comment?
J'ai bien trouver ça:

<script>

    var $j = jQuery.noConflict();

       // Use jQuery via $j(...)

    $j(document).ready(function(){

      $j("div").hide();

    });

       // Use Prototype with $(...), etc.

    $('someid').style.display = 'none';

Mais je ne sais pas ce que je dois mettre à la place des (...)

Merci de votre aide

BB

Personnellement, je n'ai pas eu l'occasion de faire fonctionner Prototype et JQuery ensemble. Cependant j'ai l'occasion de rencontrer ce problème de cohabitation avec Mootools.

Bon déjà pour répondre à ta question, à savoir quoi mettre à la place des (...), il s'agit juste d'indiquer la sélection de l'élément HTML que tu souhaite atteindre. Par exemple, en me basant sur ton code, si tu mets pour prototype, $('toto') tu récupérer l'élément HTML qui porte l'id 'toto'. Avec JQuery, vu que tu l'as associé à la variable $j, pour faire de même ça sera $j('#toto').

Pour en savoir plus, je ne saurais que te conseiller d'aller sur la doc de Prototype (Prototype API Documentation | Utility Methods (Deprecated URL)) et de Jquery (Selectors | jQuery API Documentation).

Une petite remarque cependant concernant ton bout de script. L'astuce pour éviter l'incompatibilité entre JQuery et d'autre frameworks javascript (qui utiliser également la fameuse fonction $()) c'est l'utilisation de la fonction jQuery.noConflict() pour définir une au variable différent pour effectuer les sélection sur le DOM (Avoiding Conflicts with Other Libraries | jQuery Learning Center).

Evidement, cela ne marche que si utilise la variable que tu as défini. Ce que je veux dire, c'est si dans ton squelette tu utilise des plugins qui utilisent également jQuery et qui insert leur propres fichiers javascript à travers #INSERT_HEAD, tu es mal barré. Puisque ces plugins eux n'utilisent pas ta variable, donc tu te retrouve encore en incompatibilité.

SI tu es dans ce cas, il te reste 4 possibilités :
1) Laisser tomber Prototype, et trouver le moyen de faire ce que tu voulais faire avec Prototype mais entièrement en JQuery.
2) Tu repasse dans tous les plugins utilisant JQuery pour modifier leur script javascript pour qu'il utilise la variable que tu as défini.
3) Tu trouve une solution alternative mais qui utilise JQuery.
4) Tu t’arranges pour que cette page squelette n’utilise pas ces plugins si c’est possible.

Enfin tu m’auras compris que le plus simple c’est d’utiliser que JQuery.
En espérant d'avoir aidé.

Cordialement,
GUIOUBLY William

_______________________________________________
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
------------------------------------------------------------------------

No virus found in this incoming message.
Checked by AVG. Version: 8.0.100 / Virus Database: 270.6.10/1638 - Release Date: 27/08/2008 19:06
  
Comment se fait-il que tu as un conflit avec JQuery 2 ? Tu pourrais expliciter ? Sur quelle version de Spip tu travailles ? Est ce que tu intègre ta propre version de JQuery (je veux dire tu mets en dure dans les squelettes par la balise script) ou tu passe par celui inclut à travers le #INSERT_HEAD (et dans ce cas aurais tu par hasard surcharger la fichier jquery.js.html présent dans le répertoire /dist pour appeler ta propre version de JQuery) ? Tu parle de plugin dans ta réponse, tu veux dire que c'est un plugin que tu réalise et qui utilise JQuery (ou j'ai compris de travers) ?

Cordialement,

GUIOUBLY William

william a écrit :

monnaieancienne a écrit :

Oui c'est bien ce que je pensais! Donc j'ai transformé mon plugin "prototype" en Jquery..Mais voilà que maintenant j'ai un conflit avec la v.2 de JQuery!!
Je crois avoir vu passé un truc là-dessus il y a quelques jours, je vais chercher et merci encore pour toutes ces précisions.

Bernard

william a écrit :

monnaieancienne a écrit :

Je sais que parmi vous, il y a des super as en javascript!
Je viens de voir que JQuery n'était pas compatible avec prototype.js, du coup ça fout tous mes plans en l'air.
Est ce quelqu'un a réussi à les faire tourner ensemble? et si oui, comment?
J'ai bien trouver ça:

<script>

    var $j = jQuery.noConflict();

       // Use jQuery via $j(...)

    $j(document).ready(function(){

      $j("div").hide();

    });

       // Use Prototype with $(...), etc.

    $('someid').style.display = 'none';

Mais je ne sais pas ce que je dois mettre à la place des (...)

Merci de votre aide

BB

Personnellement, je n'ai pas eu l'occasion de faire fonctionner Prototype et JQuery ensemble. Cependant j'ai l'occasion de rencontrer ce problème de cohabitation avec Mootools.

Bon déjà pour répondre à ta question, à savoir quoi mettre à la place des (...), il s'agit juste d'indiquer la sélection de l'élément HTML que tu souhaite atteindre. Par exemple, en me basant sur ton code, si tu mets pour prototype, $('toto') tu récupérer l'élément HTML qui porte l'id 'toto'. Avec JQuery, vu que tu l'as associé à la variable $j, pour faire de même ça sera $j('#toto').

Pour en savoir plus, je ne saurais que te conseiller d'aller sur la doc de Prototype (Prototype API Documentation | Utility Methods (Deprecated URL)) et de Jquery (Selectors | jQuery API Documentation).

Une petite remarque cependant concernant ton bout de script. L'astuce pour éviter l'incompatibilité entre JQuery et d'autre frameworks javascript (qui utiliser également la fameuse fonction $()) c'est l'utilisation de la fonction jQuery.noConflict() pour définir une au variable différent pour effectuer les sélection sur le DOM (Avoiding Conflicts with Other Libraries | jQuery Learning Center).

Evidement, cela ne marche que si utilise la variable que tu as défini. Ce que je veux dire, c'est si dans ton squelette tu utilise des plugins qui utilisent également jQuery et qui insert leur propres fichiers javascript à travers #INSERT_HEAD, tu es mal barré. Puisque ces plugins eux n'utilisent pas ta variable, donc tu te retrouve encore en incompatibilité.

SI tu es dans ce cas, il te reste 4 possibilités :
1) Laisser tomber Prototype, et trouver le moyen de faire ce que tu voulais faire avec Prototype mais entièrement en JQuery.
2) Tu repasse dans tous les plugins utilisant JQuery pour modifier leur script javascript pour qu'il utilise la variable que tu as défini.
3) Tu trouve une solution alternative mais qui utilise JQuery.
4) Tu t’arranges pour que cette page squelette n’utilise pas ces plugins si c’est possible.

Enfin tu m’auras compris que le plus simple c’est d’utiliser que JQuery.
En espérant d'avoir aidé.

Cordialement,
GUIOUBLY William

_______________________________________________
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
------------------------------------------------------------------------

No virus found in this incoming message.
Checked by AVG. Version: 8.0.100 / Virus Database: 270.6.10/1638 - Release Date: 27/08/2008 19:06
  
Comment se fait-il que tu as un conflit avec JQuery 2 ? Tu pourrais expliciter ? Sur quelle version de Spip tu travailles ? Est ce que tu intègre ta propre version de JQuery (je veux dire tu mets en dure dans les squelettes par la balise script) ou tu passe par celui inclut à travers le #INSERT_HEAD (et dans ce cas aurais tu par hasard surcharger la fichier jquery.js.html présent dans le répertoire /dist pour appeler ta propre version de JQuery) ? Tu parle de plugin dans ta réponse, tu veux dire que c'est un plugin que tu réalise et qui utilise JQuery (ou j'ai compris de travers) ?

Cordialement,

GUIOUBLY William

_______________________________________________
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
------------------------------------------------------------------------

No virus found in this incoming message.
Checked by AVG. Version: 8.0.169 / Virus Database: 270.6.10/1638 - Release Date: 27/08/2008 19:06
  

Heuuu, j'ai fais un lapsus avec Jquery 2 et spip 2! Non je suis en SPIP 1.9.3 j'utilise deux plugins que j'ai fait: Le premier utilise Jquery de base dans spip et l'autre JQuery-0.1a.
Bien entendu tout se passe dans le #INSERT_HEAD.Celui avec 0.1a permet de faire des bandeau de pub défilants et l'autre une galerie d'images avec effet lightbox.
Tu peux voir ici.
http://88.189.100.2/montolivet/spip.php?article4
Normalement lorsque tu passes ta souris sur une vignette tu l'agrandis et quand tu cliques tu as l'effet thicbox. Ca ne marche pas à cause de l'autre jQuery qui fait défiler les pubs sur la droite de l'écran.
Le pire c'est que je n'arrive pas à provoquer mes effets avec la même version de Jquery!! :frowning:

Bernard

jQuery 0.1a? ca existe ? Ca serait pas un plugin de jQuery que tu utilises plutot ?

monnaieancienne a écrit :

william a écrit :

monnaieancienne a écrit :

Oui c'est bien ce que je pensais! Donc j'ai transformé mon plugin "prototype" en Jquery..Mais voilà que maintenant j'ai un conflit avec la v.2 de JQuery!!
Je crois avoir vu passé un truc là-dessus il y a quelques jours, je vais chercher et merci encore pour toutes ces précisions.

Bernard

william a écrit :

monnaieancienne a écrit :

Je sais que parmi vous, il y a des super as en javascript!
Je viens de voir que JQuery n'était pas compatible avec prototype.js, du coup ça fout tous mes plans en l'air.
Est ce quelqu'un a réussi à les faire tourner ensemble? et si oui, comment?
J'ai bien trouver ça:

<script>

    var $j = jQuery.noConflict();

       // Use jQuery via $j(...)

    $j(document).ready(function(){

      $j("div").hide();

    });

       // Use Prototype with $(...), etc.

    $('someid').style.display = 'none';

Mais je ne sais pas ce que je dois mettre à la place des (...)

Merci de votre aide

BB

Personnellement, je n'ai pas eu l'occasion de faire fonctionner Prototype et JQuery ensemble. Cependant j'ai l'occasion de rencontrer ce problème de cohabitation avec Mootools.

Bon déjà pour répondre à ta question, à savoir quoi mettre à la place des (...), il s'agit juste d'indiquer la sélection de l'élément HTML que tu souhaite atteindre. Par exemple, en me basant sur ton code, si tu mets pour prototype, $('toto') tu récupérer l'élément HTML qui porte l'id 'toto'. Avec JQuery, vu que tu l'as associé à la variable $j, pour faire de même ça sera $j('#toto').

Pour en savoir plus, je ne saurais que te conseiller d'aller sur la doc de Prototype (Prototype API Documentation | Utility Methods (Deprecated URL)) et de Jquery (Selectors | jQuery API Documentation).

Une petite remarque cependant concernant ton bout de script. L'astuce pour éviter l'incompatibilité entre JQuery et d'autre frameworks javascript (qui utiliser également la fameuse fonction $()) c'est l'utilisation de la fonction jQuery.noConflict() pour définir une au variable différent pour effectuer les sélection sur le DOM (Avoiding Conflicts with Other Libraries | jQuery Learning Center).

Evidement, cela ne marche que si utilise la variable que tu as défini. Ce que je veux dire, c'est si dans ton squelette tu utilise des plugins qui utilisent également jQuery et qui insert leur propres fichiers javascript à travers #INSERT_HEAD, tu es mal barré. Puisque ces plugins eux n'utilisent pas ta variable, donc tu te retrouve encore en incompatibilité.

SI tu es dans ce cas, il te reste 4 possibilités :
1) Laisser tomber Prototype, et trouver le moyen de faire ce que tu voulais faire avec Prototype mais entièrement en JQuery.
2) Tu repasse dans tous les plugins utilisant JQuery pour modifier leur script javascript pour qu'il utilise la variable que tu as défini.
3) Tu trouve une solution alternative mais qui utilise JQuery.
4) Tu t’arranges pour que cette page squelette n’utilise pas ces plugins si c’est possible.

Enfin tu m’auras compris que le plus simple c’est d’utiliser que JQuery.
En espérant d'avoir aidé.

Cordialement,
GUIOUBLY William

_______________________________________________
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
------------------------------------------------------------------------

No virus found in this incoming message.
Checked by AVG. Version: 8.0.100 / Virus Database: 270.6.10/1638 - Release Date: 27/08/2008 19:06
  
Comment se fait-il que tu as un conflit avec JQuery 2 ? Tu pourrais expliciter ? Sur quelle version de Spip tu travailles ? Est ce que tu intègre ta propre version de JQuery (je veux dire tu mets en dure dans les squelettes par la balise script) ou tu passe par celui inclut à travers le #INSERT_HEAD (et dans ce cas aurais tu par hasard surcharger la fichier jquery.js.html présent dans le répertoire /dist pour appeler ta propre version de JQuery) ? Tu parle de plugin dans ta réponse, tu veux dire que c'est un plugin que tu réalise et qui utilise JQuery (ou j'ai compris de travers) ?

Cordialement,

GUIOUBLY William

_______________________________________________
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
------------------------------------------------------------------------

No virus found in this incoming message.
Checked by AVG. Version: 8.0.169 / Virus Database: 270.6.10/1638 - Release Date: 27/08/2008 19:06
  

Heuuu, j'ai fais un lapsus avec Jquery 2 et spip 2! Non je suis en SPIP 1.9.3 j'utilise deux plugins que j'ai fait: Le premier utilise Jquery de base dans spip et l'autre JQuery-0.1a.
Bien entendu tout se passe dans le #INSERT_HEAD.Celui avec 0.1a permet de faire des bandeau de pub défilants et l'autre une galerie d'images avec effet lightbox.
Tu peux voir ici.
http://88.189.100.2/montolivet/spip.php?article4
Normalement lorsque tu passes ta souris sur une vignette tu l'agrandis et quand tu cliques tu as l'effet thicbox. Ca ne marche pas à cause de l'autre jQuery qui fait défiler les pubs sur la droite de l'écran.
Le pire c'est que je n'arrive pas à provoquer mes effets avec la même version de Jquery!! :frowning:

Bernard
_______________________________________________
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

Samy RABIH a écrit :

jQuery 0.1a? ca existe ? Ca serait pas un plugin de jQuery que tu utilises plutot ?

Ça c'est fort probable ! :wink:
Mais ça n'explique pas mon problème, si?

monnaieancienne a écrit :

william a écrit :

monnaieancienne a écrit :

Oui c'est bien ce que je pensais! Donc j'ai transformé mon plugin "prototype" en Jquery..Mais voilà que maintenant j'ai un conflit avec la v.2 de JQuery!!
Je crois avoir vu passé un truc là-dessus il y a quelques jours, je vais chercher et merci encore pour toutes ces précisions.

Bernard

william a écrit :

monnaieancienne a écrit :

Je sais que parmi vous, il y a des super as en javascript!
Je viens de voir que JQuery n'était pas compatible avec prototype.js, du coup ça fout tous mes plans en l'air.
Est ce quelqu'un a réussi à les faire tourner ensemble? et si oui, comment?
J'ai bien trouver ça:

<script>

    var $j = jQuery.noConflict();

       // Use jQuery via $j(...)

    $j(document).ready(function(){

      $j("div").hide();

    });

       // Use Prototype with $(...), etc.

    $('someid').style.display = 'none';

Mais je ne sais pas ce que je dois mettre à la place des (...)

Merci de votre aide

BB

Personnellement, je n'ai pas eu l'occasion de faire fonctionner Prototype et JQuery ensemble. Cependant j'ai l'occasion de rencontrer ce problème de cohabitation avec Mootools.

Bon déjà pour répondre à ta question, à savoir quoi mettre à la place des (...), il s'agit juste d'indiquer la sélection de l'élément HTML que tu souhaite atteindre. Par exemple, en me basant sur ton code, si tu mets pour prototype, $('toto') tu récupérer l'élément HTML qui porte l'id 'toto'. Avec JQuery, vu que tu l'as associé à la variable $j, pour faire de même ça sera $j('#toto').

Pour en savoir plus, je ne saurais que te conseiller d'aller sur la doc de Prototype (Prototype API Documentation | Utility Methods (Deprecated URL)) et de Jquery (Selectors | jQuery API Documentation).

Une petite remarque cependant concernant ton bout de script. L'astuce pour éviter l'incompatibilité entre JQuery et d'autre frameworks javascript (qui utiliser également la fameuse fonction $()) c'est l'utilisation de la fonction jQuery.noConflict() pour définir une au variable différent pour effectuer les sélection sur le DOM (Avoiding Conflicts with Other Libraries | jQuery Learning Center).

Evidement, cela ne marche que si utilise la variable que tu as défini. Ce que je veux dire, c'est si dans ton squelette tu utilise des plugins qui utilisent également jQuery et qui insert leur propres fichiers javascript à travers #INSERT_HEAD, tu es mal barré. Puisque ces plugins eux n'utilisent pas ta variable, donc tu te retrouve encore en incompatibilité.

SI tu es dans ce cas, il te reste 4 possibilités :
1) Laisser tomber Prototype, et trouver le moyen de faire ce que tu voulais faire avec Prototype mais entièrement en JQuery.
2) Tu repasse dans tous les plugins utilisant JQuery pour modifier leur script javascript pour qu'il utilise la variable que tu as défini.
3) Tu trouve une solution alternative mais qui utilise JQuery.
4) Tu t’arranges pour que cette page squelette n’utilise pas ces plugins si c’est possible.

Enfin tu m’auras compris que le plus simple c’est d’utiliser que JQuery.
En espérant d'avoir aidé.

Cordialement,
GUIOUBLY William

_______________________________________________
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
------------------------------------------------------------------------

No virus found in this incoming message.
Checked by AVG. Version: 8.0.100 / Virus Database: 270.6.10/1638 - Release Date: 27/08/2008 19:06
  
Comment se fait-il que tu as un conflit avec JQuery 2 ? Tu pourrais expliciter ? Sur quelle version de Spip tu travailles ? Est ce que tu intègre ta propre version de JQuery (je veux dire tu mets en dure dans les squelettes par la balise script) ou tu passe par celui inclut à travers le #INSERT_HEAD (et dans ce cas aurais tu par hasard surcharger la fichier jquery.js.html présent dans le répertoire /dist pour appeler ta propre version de JQuery) ? Tu parle de plugin dans ta réponse, tu veux dire que c'est un plugin que tu réalise et qui utilise JQuery (ou j'ai compris de travers) ?

Cordialement,

GUIOUBLY William

_______________________________________________
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
------------------------------------------------------------------------

No virus found in this incoming message.
Checked by AVG. Version: 8.0.169 / Virus Database: 270.6.10/1638 - Release Date: 27/08/2008 19:06
  

Heuuu, j'ai fais un lapsus avec Jquery 2 et spip 2! Non je suis en SPIP 1.9.3 j'utilise deux plugins que j'ai fait: Le premier utilise Jquery de base dans spip et l'autre JQuery-0.1a.
Bien entendu tout se passe dans le #INSERT_HEAD.Celui avec 0.1a permet de faire des bandeau de pub défilants et l'autre une galerie d'images avec effet lightbox.
Tu peux voir ici.
http://88.189.100.2/montolivet/spip.php?article4
Normalement lorsque tu passes ta souris sur une vignette tu l'agrandis et quand tu cliques tu as l'effet thicbox. Ca ne marche pas à cause de l'autre jQuery qui fait défiler les pubs sur la droite de l'écran.
Le pire c'est que je n'arrive pas à provoquer mes effets avec la même version de Jquery!! :frowning:

Bernard
_______________________________________________
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

------------------------------------------------------------------------

No virus found in this incoming message.
Checked by AVG. Version: 8.0.169 / Virus Database: 270.6.10/1638 - Release Date: 27/08/2008 19:06
  

Essaie de virer de tes squelettes cette ligne :

<script type="text/javascript" src="plugins/pubrotative/js/jquery-1.0a.js"></script>

monnaieancienne a écrit :

Samy RABIH a écrit :

jQuery 0.1a? ca existe ? Ca serait pas un plugin de jQuery que tu utilises plutot ?

Ça c'est fort probable ! :wink:
Mais ça n'explique pas mon problème, si?

monnaieancienne a écrit :

william a écrit :

monnaieancienne a écrit :

Oui c'est bien ce que je pensais! Donc j'ai transformé mon plugin "prototype" en Jquery..Mais voilà que maintenant j'ai un conflit avec la v.2 de JQuery!!
Je crois avoir vu passé un truc là-dessus il y a quelques jours, je vais chercher et merci encore pour toutes ces précisions.

Bernard

william a écrit :

monnaieancienne a écrit :

Je sais que parmi vous, il y a des super as en javascript!
Je viens de voir que JQuery n'était pas compatible avec prototype.js, du coup ça fout tous mes plans en l'air.
Est ce quelqu'un a réussi à les faire tourner ensemble? et si oui, comment?
J'ai bien trouver ça:

<script>

    var $j = jQuery.noConflict();

       // Use jQuery via $j(...)

    $j(document).ready(function(){

      $j("div").hide();

    });

       // Use Prototype with $(...), etc.

    $('someid').style.display = 'none';

Mais je ne sais pas ce que je dois mettre à la place des (...)

Merci de votre aide

BB

Personnellement, je n'ai pas eu l'occasion de faire fonctionner Prototype et JQuery ensemble. Cependant j'ai l'occasion de rencontrer ce problème de cohabitation avec Mootools.

Bon déjà pour répondre à ta question, à savoir quoi mettre à la place des (...), il s'agit juste d'indiquer la sélection de l'élément HTML que tu souhaite atteindre. Par exemple, en me basant sur ton code, si tu mets pour prototype, $('toto') tu récupérer l'élément HTML qui porte l'id 'toto'. Avec JQuery, vu que tu l'as associé à la variable $j, pour faire de même ça sera $j('#toto').

Pour en savoir plus, je ne saurais que te conseiller d'aller sur la doc de Prototype (Prototype API Documentation | Utility Methods (Deprecated URL)) et de Jquery (Selectors | jQuery API Documentation).

Une petite remarque cependant concernant ton bout de script. L'astuce pour éviter l'incompatibilité entre JQuery et d'autre frameworks javascript (qui utiliser également la fameuse fonction $()) c'est l'utilisation de la fonction jQuery.noConflict() pour définir une au variable différent pour effectuer les sélection sur le DOM (Avoiding Conflicts with Other Libraries | jQuery Learning Center).

Evidement, cela ne marche que si utilise la variable que tu as défini. Ce que je veux dire, c'est si dans ton squelette tu utilise des plugins qui utilisent également jQuery et qui insert leur propres fichiers javascript à travers #INSERT_HEAD, tu es mal barré. Puisque ces plugins eux n'utilisent pas ta variable, donc tu te retrouve encore en incompatibilité.

SI tu es dans ce cas, il te reste 4 possibilités :
1) Laisser tomber Prototype, et trouver le moyen de faire ce que tu voulais faire avec Prototype mais entièrement en JQuery.
2) Tu repasse dans tous les plugins utilisant JQuery pour modifier leur script javascript pour qu'il utilise la variable que tu as défini.
3) Tu trouve une solution alternative mais qui utilise JQuery.
4) Tu t’arranges pour que cette page squelette n’utilise pas ces plugins si c’est possible.

Enfin tu m’auras compris que le plus simple c’est d’utiliser que JQuery.
En espérant d'avoir aidé.

Cordialement,
GUIOUBLY William

_______________________________________________
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
------------------------------------------------------------------------

No virus found in this incoming message.
Checked by AVG. Version: 8.0.100 / Virus Database: 270.6.10/1638 - Release Date: 27/08/2008 19:06
  
Comment se fait-il que tu as un conflit avec JQuery 2 ? Tu pourrais expliciter ? Sur quelle version de Spip tu travailles ? Est ce que tu intègre ta propre version de JQuery (je veux dire tu mets en dure dans les squelettes par la balise script) ou tu passe par celui inclut à travers le #INSERT_HEAD (et dans ce cas aurais tu par hasard surcharger la fichier jquery.js.html présent dans le répertoire /dist pour appeler ta propre version de JQuery) ? Tu parle de plugin dans ta réponse, tu veux dire que c'est un plugin que tu réalise et qui utilise JQuery (ou j'ai compris de travers) ?

Cordialement,

GUIOUBLY William

_______________________________________________
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
------------------------------------------------------------------------

No virus found in this incoming message.
Checked by AVG. Version: 8.0.169 / Virus Database: 270.6.10/1638 - Release Date: 27/08/2008 19:06
  

Heuuu, j'ai fais un lapsus avec Jquery 2 et spip 2! Non je suis en SPIP 1.9.3 j'utilise deux plugins que j'ai fait: Le premier utilise Jquery de base dans spip et l'autre JQuery-0.1a.
Bien entendu tout se passe dans le #INSERT_HEAD.Celui avec 0.1a permet de faire des bandeau de pub défilants et l'autre une galerie d'images avec effet lightbox.
Tu peux voir ici.
http://88.189.100.2/montolivet/spip.php?article4
Normalement lorsque tu passes ta souris sur une vignette tu l'agrandis et quand tu cliques tu as l'effet thicbox. Ca ne marche pas à cause de l'autre jQuery qui fait défiler les pubs sur la droite de l'écran.
Le pire c'est que je n'arrive pas à provoquer mes effets avec la même version de Jquery!! :frowning:

Bernard
_______________________________________________
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

------------------------------------------------------------------------

No virus found in this incoming message.
Checked by AVG. Version: 8.0.169 / Virus Database: 270.6.10/1638 - Release Date: 27/08/2008 19:06
  

Samy RABIH a écrit :

Essaie de virer de tes squelettes cette ligne :

<script type="text/javascript" src="plugins/pubrotative/js/jquery-1.0a.js"></script>

monnaieancienne a écrit :

Samy RABIH a écrit :

jQuery 0.1a? ca existe ? Ca serait pas un plugin de jQuery que tu utilises plutot ?

Ça c'est fort probable ! :wink:
Mais ça n'explique pas mon problème, si?

monnaieancienne a écrit :

william a écrit :

monnaieancienne a écrit :

Oui c'est bien ce que je pensais! Donc j'ai transformé mon plugin "prototype" en Jquery..Mais voilà que maintenant j'ai un conflit avec la v.2 de JQuery!!
Je crois avoir vu passé un truc là-dessus il y a quelques jours, je vais chercher et merci encore pour toutes ces précisions.

Bernard

william a écrit :

monnaieancienne a écrit :

Je sais que parmi vous, il y a des super as en javascript!
Je viens de voir que JQuery n'était pas compatible avec prototype.js, du coup ça fout tous mes plans en l'air.
Est ce quelqu'un a réussi à les faire tourner ensemble? et si oui, comment?
J'ai bien trouver ça:

<script>

    var $j = jQuery.noConflict();

       // Use jQuery via $j(...)

    $j(document).ready(function(){

      $j("div").hide();

    });

       // Use Prototype with $(...), etc.

    $('someid').style.display = 'none';

Mais je ne sais pas ce que je dois mettre à la place des (...)

Merci de votre aide

BB

Personnellement, je n'ai pas eu l'occasion de faire fonctionner Prototype et JQuery ensemble. Cependant j'ai l'occasion de rencontrer ce problème de cohabitation avec Mootools.

Bon déjà pour répondre à ta question, à savoir quoi mettre à la place des (...), il s'agit juste d'indiquer la sélection de l'élément HTML que tu souhaite atteindre. Par exemple, en me basant sur ton code, si tu mets pour prototype, $('toto') tu récupérer l'élément HTML qui porte l'id 'toto'. Avec JQuery, vu que tu l'as associé à la variable $j, pour faire de même ça sera $j('#toto').

Pour en savoir plus, je ne saurais que te conseiller d'aller sur la doc de Prototype (Prototype API Documentation | Utility Methods (Deprecated URL)) et de Jquery (Selectors | jQuery API Documentation).

Une petite remarque cependant concernant ton bout de script. L'astuce pour éviter l'incompatibilité entre JQuery et d'autre frameworks javascript (qui utiliser également la fameuse fonction $()) c'est l'utilisation de la fonction jQuery.noConflict() pour définir une au variable différent pour effectuer les sélection sur le DOM (Avoiding Conflicts with Other Libraries | jQuery Learning Center).

Evidement, cela ne marche que si utilise la variable que tu as défini. Ce que je veux dire, c'est si dans ton squelette tu utilise des plugins qui utilisent également jQuery et qui insert leur propres fichiers javascript à travers #INSERT_HEAD, tu es mal barré. Puisque ces plugins eux n'utilisent pas ta variable, donc tu te retrouve encore en incompatibilité.

SI tu es dans ce cas, il te reste 4 possibilités :
1) Laisser tomber Prototype, et trouver le moyen de faire ce que tu voulais faire avec Prototype mais entièrement en JQuery.
2) Tu repasse dans tous les plugins utilisant JQuery pour modifier leur script javascript pour qu'il utilise la variable que tu as défini.
3) Tu trouve une solution alternative mais qui utilise JQuery.
4) Tu t’arranges pour que cette page squelette n’utilise pas ces plugins si c’est possible.

Enfin tu m’auras compris que le plus simple c’est d’utiliser que JQuery.
En espérant d'avoir aidé.

Cordialement,
GUIOUBLY William

_______________________________________________
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
------------------------------------------------------------------------

No virus found in this incoming message.
Checked by AVG. Version: 8.0.100 / Virus Database: 270.6.10/1638 - Release Date: 27/08/2008 19:06
  
Comment se fait-il que tu as un conflit avec JQuery 2 ? Tu pourrais expliciter ? Sur quelle version de Spip tu travailles ? Est ce que tu intègre ta propre version de JQuery (je veux dire tu mets en dure dans les squelettes par la balise script) ou tu passe par celui inclut à travers le #INSERT_HEAD (et dans ce cas aurais tu par hasard surcharger la fichier jquery.js.html présent dans le répertoire /dist pour appeler ta propre version de JQuery) ? Tu parle de plugin dans ta réponse, tu veux dire que c'est un plugin que tu réalise et qui utilise JQuery (ou j'ai compris de travers) ?

Cordialement,

GUIOUBLY William

_______________________________________________
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
------------------------------------------------------------------------

No virus found in this incoming message.
Checked by AVG. Version: 8.0.169 / Virus Database: 270.6.10/1638 - Release Date: 27/08/2008 19:06
  

Heuuu, j'ai fais un lapsus avec Jquery 2 et spip 2! Non je suis en SPIP 1.9.3 j'utilise deux plugins que j'ai fait: Le premier utilise Jquery de base dans spip et l'autre JQuery-0.1a.
Bien entendu tout se passe dans le #INSERT_HEAD.Celui avec 0.1a permet de faire des bandeau de pub défilants et l'autre une galerie d'images avec effet lightbox.
Tu peux voir ici.
http://88.189.100.2/montolivet/spip.php?article4
Normalement lorsque tu passes ta souris sur une vignette tu l'agrandis et quand tu cliques tu as l'effet thicbox. Ca ne marche pas à cause de l'autre jQuery qui fait défiler les pubs sur la droite de l'écran.
Le pire c'est que je n'arrive pas à provoquer mes effets avec la même version de Jquery!! :frowning:

Bernard
_______________________________________________
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

------------------------------------------------------------------------

No virus found in this incoming message.
Checked by AVG. Version: 8.0.169 / Virus Database: 270.6.10/1638 - Release Date: 27/08/2008 19:06
  
Comme dirais Samy Ramy, il serait plus sage de retirer <script type="text/javascript" src="plugins/pubrotative/js/jquery-1.0a.js"></script>. Dans la mesure que ça provoque une double inclusion de JQuery avec celui de #INSERT_HEAD. Ce qui n'est pas possible, vu que ça provoque une redéfinition des fonctions de JQuery par le second script (quel soit l'ordre dans lequel tu mets) et donc des erreurs javascript. Et c'est d'autant plus grave que ces 2 versions de JQuery différentes. (Le JQuery inclus par #INSERT_HEAD de Spip 1.9.3 est la version 1.1. Qu'est ce ça donnera quand SPIP 2.0 sortira avec la dernier version de JQuery qui est la 2.0, la situation sera pire !?!).

Bon je présume que tu as du utiliser des fonctions de la version 1.0a de JQuery qui ont soit changer de comportement, soit ont disparut avec la version 1.1.

La meilleurs solution c'est d'utiliser pour l'instant la version de JQuery insert par le #INSERT_HEAD vu que c'est le plus avancé (donc en théorie plus robuste et rapide que la 1.0a) et de trouver les fonctions (voir en développer) qui te permettre d'arriver à tes fins. De toute façon, si tu as besoin d'aide j'en pense que tu trouveras des personnes pour répondre à tes problèmes :).

Cordialement,

GUIOUBLY William