检查是否加载了jQuery或mooTools

时间:2010-07-16 09:05:48

标签: javascript jquery mootools

在我的项目中,我在客户端使用jQuery,在管理端使用mooTools。 我希望能够编写代码的一部分(谷歌地图功能等),这对于这两个库来说都很常见。

是否可以检查是否加载了jQuerymooTools库并使用了正确的行为?

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

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

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

最好的方法是什么?

3 个答案:

答案 0 :(得分:14)

两者都添加了名称为

的全局变量

MooTools和jQuery

所以请检查:

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

答案 1 :(得分:7)

简单:

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

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

应该做的伎俩。

答案 2 :(得分:0)

我们将 typeof 用于此

if(typeof jQuery !== 'undefined')

if(typeof MooTools !== 'undefined')