2011-11-14 4 views
1

Je dois donc fournir une bibliothèque pour mon client qui affiche une carte, mais je veux écrire cette bibliothèque en utilisant Mootools mais le client a jQuery sur son site web. Donc, ma question est de savoir comment cela va affecter le site Web du client et quelle est la meilleure façon d'éviter tout conflit.Utiliser jQuery et Mootools

+0

a jquery De toute façon, pourquoi aller non seulement avec ça? – Flo

+0

Parce que dans le futur je vais vendre cette bibliothèque à d'autres clients qui utiliseront Mootools ou d'autres bibliothèques. – rob

Répondre

3

Utilisez cette fonction

jQuery.noConflict(); 

mais gardez à l'esprit que vous ne serez plus en mesure d'utiliser le signe dollar pour jQuery. Au lieu de cela, vous aurez toujours à écrire jQuery ("sélecteur") ... etc.

voir aussi: http://api.jquery.com/jQuery.noConflict/ si le client

jQuery.noConflict(); 
(function($) { 
    $(function() { 
     // more code using $ as alias to jQuery 
    }); 
})(jQuery); 
// other code using $ as an alias to the other library 
+0

je besoin de quelque chose comme ceci: ' // jQuery pour travailler avec $ ici (function() { jQuery.noConflict() ; // mon code ici }) // jQuery pour travailler avec $ ici'' – rob

+0

Merci cela semble fonctionner. – rob

0

Vous pouvez déclarer ce code:

jQuery.noConflict(); 
+0

Oui, mais cela prendra le $ de jQuery et tout le code exécuté après ma bibliothèque ne fonctionnera pas. – rob

+0

http://davidwalsh.name/jquery-mootools En utilisant jQuery et Mootools Ensemble –