检查是否加载了jQuery或mooTools

hsz*_*hsz 5 javascript jquery mootools

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

是否有可能检查jQuerymooTools库被加载并使用正确的行为?

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

$('#id'); 要么 $('id');

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

什么是最好的方法 ?

fan*_*uka 14

两者都添加了名称的全局变量:

MooTools和jQuery

所以请检查:

if(window.MooTools) or if(window.jQuery)
Run Code Online (Sandbox Code Playgroud)


小智 7

简单:

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

if ($() === document.id()) alert('$ bound to MooTools');
Run Code Online (Sandbox Code Playgroud)

应该做的伎俩.