在所有浏览器中检测$-function
Javascript: detecting $-function in all browsers
我有一个外部库,它试图检测$-函数(jquery, mootools,…),如果它不存在,将使用它自己的,覆盖它。它们是在全局范围内完成的,我不能直接对此做太多操作。
if ($ == null) {
var $ = myFunction;
}
这可以在现代浏览器中工作,但IE7/IE8就不行了。我的问题是如何在所有浏览器中可靠地检测$-函数的存在?
if (typeof(window.$) === 'undefined') {
window.$ = myFunction;
}
相关文章:
- 如何检测是否有溢出
- 如何检测用于WebGL的专用或集成显卡
- 直接在函数声明上使用function.prototype.bind
- jQuery:.click(function(){(element),collapse('show',f
- 防止Alt+Shift默认操作或检测多种操作系统语言的Javascript
- 如何在使用selectBoxIt JQuery插件时检测选项更改
- 如何使用密码检测网络中的状态连接
- 使用JavaScript检测Flash
- 在不阻止默认行为的情况下检测IE10中的缩放
- 检测个位数整数时正在转换毫秒
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 动态插入的表:JQuery未检测到最后一行
- 检测页面上某个元素中选择(突出显示)或单击的内容
- jQuery检测浏览器是否支持Zoom
- 检测iframe是否跨域的愚蠢方法
- 检测图像分辨率
- 如何检测第三方广告服务器请求
- 我是否可以检测到javascript正在被卸载(作为调试模式)
- 当没有文本输入聚焦时检测空格键按下
- 在所有浏览器中检测$-function