2011-11-02 48 views
0

我有一個外部庫,它試圖檢測$ function(jquery,mootools,...),如果它不存在,將使用它自己的覆蓋它。他們在全球範圍內這樣做,並且我無法直接對此做任何事情。

if ($ == null) { 
    var $ = myFunction; 
} 

這適用於現代瀏覽器,但IE7/IE8中斷。我的問題是如何可靠地檢測所有瀏覽器中是否存在$ function?

回答

4
if (typeof(window.$) === 'undefined') { 
    window.$ = myFunction; 
}