Javascript:在所有浏览器中检测$ -function

时间:2011-11-02 15:47:50

标签: javascript internet-explorer cross-browser

我有一个外部库,试图检测$ -function(jquery,mootools,...),如果它不存在,将使用它自己的,覆盖它。他们在全球范围内这样做,而且我无法直接做到这一点。

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

这适用于现代浏览器,但IE7 / IE8中断。我的问题是如何在所有浏览器中可靠地检测$ -function的存在?

1 个答案:

答案 0 :(得分:4)

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