J'ai cru comprendre que jQuery a une méthode pour cohabiter avec les autres frameworks javascript : noConflict();
Mais je ne sais pas s'il est possible de l'utiliser avec SPIP...
D'un autre côté, tant qu'à faire, je voudrais bien utiliser la dernière version de SPIP...
Et quant à utiliser jQuery, je n'ai pas trop le temps de retoucher à ce que j'ai déjà fait et qui fonctionne bien avec Mootools
Paul
Le 7 oct. 09 à 20:25, JLuc a écrit :
Paul Sellis a écrit :
j'envisage de revenir à SPIP comme CMS et j'aimerais récupérer des bouts de code appel à Mootools que je pu bricoler sur d'autres projets.
J'ai rapidement vu que SPIP faisait appel à jQuery, et j'ai lu par ailleurs que jQuery et Mootools n'étaient absolument pas compatibles…
Alors qu'en est-il :
je ne pourrai pas charger mon mootools.js ?
C'est possible à coup sur pour un spip 1.92
puisque le plugin smoothgalery fait ainsi
(tu le trouveras sur spip-contrib.net)
Par ailleurs, jquery propose des trucs pour augmenter
sa compatibilité avec d'autres applications.
mais ça, j'en sais pas trop plus.
Ceci dit, tu peux trouver aussi plein de bouts de code jquery
et probablement ce qu'il te faut pour faire ce que tu veux.
JLuc
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Pour utiliser jQuery et mootools en même temps il suffit généralement de remplacer dans jQuery les $ par jQuery...
Cela fonctionne bien, mais il faut bien tous les remplacer.
Euh... tu veux dire qu'il faut remplacer tous les $ par jQuery dans le .js ou dans le squelette ?
Paul
Le 8 oct. 09 à 01:09, erwan.tanguy2 a écrit :
Bonjour,
Pour utiliser jQuery et mootools en même temps il suffit généralement de remplacer dans jQuery les $ par jQuery...
Cela fonctionne bien, mais il faut bien tous les remplacer.
dans le squelette:
<script type="text/javascript">
// jQuery en action
jQuery.noConflict();
jQuery('#jquery').addClass('jquery');
// Prototype en action
$('mootools').addClassName('mootools');
</script>
et par exemple dans un script jQuery cette ligne :
var valString = $(this).val() || 0;
deviendra:
var valString = jQuery(this).val() || 0;
Mais si c'est pour faire des pages qui n'utilisent que mootools, il suffit de ne pas mettre #INSERT_HEAD à l'intérieur. Par contre bon nombre de plugins ne fonctionneront pas.
Bernard
Paul Sellis a écrit :
Euh... tu veux dire qu'il faut remplacer tous les $ par jQuery dans le .js ou dans le squelette ?
Paul
Le 8 oct. 09 à 01:09, erwan.tanguy2 a écrit :
Bonjour,
Pour utiliser jQuery et mootools en même temps il suffit généralement de remplacer dans jQuery les $ par jQuery...
Cela fonctionne bien, mais il faut bien tous les remplacer.