检查jQuery或mooTools是否已加载

5
在我的项目中,我在客户端使用jQuery,在管理端使用mooTools。我希望能够编写一些通用于这两个库的代码(例如Google地图函数等)。
有没有可能检查jQuerymooTools库是否已加载并使用适当的行为? $(document).ready(function() {});window.addEvent('domready', function(){}); $('#id');$('id'); $('googleMapLocalize').addEvent('click', function(){});$('googleMapLocalize').bind('click', function(){}); 哪种方式最好?
3个回答

14

两个库都在全局变量中添加了其名称:

MooTools和jQuery

因此只需检查:

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

8

简单:

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

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

应该可以解决问题。

0

我们在编程中使用typeof

if(typeof jQuery !== 'undefined')

或者

if(typeof MooTools !== 'undefined')

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接