21
DEC

Rendre jQuery compatible avec Mootools ou Prototype

Publié le 21/12/08 à 09h03 par Ouark

Les frameworks Javascripts tels que jQuery, Mootools ou Prototype sont devenus incontournables avec le développement du “ Web 2.0 ”.

Leurs cohabitations posent souvent des problèmes.
En effet, ces différents frameworks utilisent tous la même fonction $() pour leur fonctionnement.

Messages d'erreurs javascripts fréquents :

$ is not a function
$(document).ready(function(){
$(document).ready is not a function

jQuery permet d'utiliser sa fonction noConflict(), pour les rendre compatible entres eux.

Mode d'emploi de jQuery.noconflict() :

// Utilisation simple
jQuery.noConflict();
jQuery('#jquery').css('display', 'block');

// Ou bien, en plus court
var J = jQuery.noConflict();
J('#jquery').css('display', 'block');

// Exemple :
<script type="text/javascript" src="/js/mootools-core.js"></script">
<script type="text/javascript" src="/js/jquery-1.2.6.min.js"></script"> 
<script type="text/javascript">
 // Javascript jQuery
 var J = jQuery.noConflict(); 
 J(document).ready(function(){
  J('#jquery').css('display', 'block'); 
 });
 
 // Javascript Mootools   
 window.addEvent('domready', function(){
  $('mootools').setStyle('display', 'block'); 
 });
</script>

Résultat :

Note : la librairie jQuery doit être incluse en dernière.

Vous avez aimé ce billet ? Faites tourner l'information, cliquez !
  • Scoopeo
  • Wikio
  • Yoolink
  • Facebook
  • Fuzz
  • Tapemoi
  • Technorati
  • Google
  • del.icio.us
  • TwitThis
Personne n'a baraguiné de chtite phrase pour le moment !


Ajouter un Commentaire

Pour poster un commentaire, vous devez être identifié. Vous pouvez choisir parmi ces trois méthodes d'identification:

Compte la Ferme du Web

Identifiez-vous
Inscrivez-vous

Compte Facebook

Compte Twitter

Connexion avec votre compte twitter
Rechercher sur la Ferme du web