2010-07-16 47 views
5

在我的項目中,我在客戶端使用jQuery,在管理端使用mooTools。 我希望能夠編寫一部分代碼(谷歌地圖功能等),這將是這兩個庫的共同點。檢查是否加載jQuery或mooTools

是否可以檢查jQuerymooTools庫是否已加載並使用正確的行爲?

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

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

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

什麼是最好的方法是什麼?

回答

14

兩者都加入全球可變因素,其名稱:

MooTools的和jQuery

所以只檢查:

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

簡單:

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

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

應該做的伎倆。

0

我們使用的typeof

if(typeof jQuery !== 'undefined') 

if(typeof MooTools !== 'undefined')