2010-07-16 4 views
5

Dans mon projet, j'utilise jQuery côté client et mooTools côté admin. Je voudrais être en mesure d'écrire une partie du code (fonctions google maps, etc) qui sera commune à ces deux bibliothèques.Vérifiez si jQuery ou mooTools sont chargés

Est-il possible de vérifier si les bibliothèques jQuery ou mooTools sont chargées et utilisent des comportements appropriés?

$(document).ready(function() {}); ou window.addEvent('domready', function(){});

$('#id'); ou $('id');

$('googleMapLocalize').addEvent('click', function(){}); ou $('googleMapLocalize').bind('click', function(){});

Quelle est la meilleure façon?

Répondre

14

Les deux sont varibles mondiaux avec ajoutant ses noms:

MooTools et jQuery

Il suffit donc de vérifier:

if(window.MooTools) or if(window.jQuery) 
7

simple:

if ($ === window.jQuery) alert('$ bound to jQuery'); 

if ($() === document.id()) alert('$ bound to MooTools'); 

devrait faire l'affaire.

0

Nous utilisons typeof pour cette

if(typeof jQuery !== 'undefined') 

ou

if(typeof MooTools !== 'undefined')