在我的项目中,我在客户端使用jQuery
,在管理端使用mooTools
。
我希望能够编写代码的一部分(谷歌地图功能等),这对于这两个库来说都很常见。
是否可以检查是否加载了jQuery
或mooTools
库并使用了正确的行为?
$(document).ready(function() {});
或window.addEvent('domready', function(){});
$('#id');
或$('id');
$('googleMapLocalize').addEvent('click', function(){});
或$('googleMapLocalize').bind('click', function(){});
最好的方法是什么?
答案 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')