Javascript:在所有浏览器中检测$函数
我有一个外部库,它尝试检测 $ 函数(jquery,mootools,...),如果它不存在,将使用它自己的函数,覆盖它。他们在全球范围内这样做,对此我无能为力。
if ($ == null) {
var $ = myFunction;
}
这在现代浏览器中有效,但 IE7/IE8 会崩溃。我的问题是如何可靠地检测所有浏览器中 $-function 的存在?
I have an external library, that tries to detect a $-function (jquery, mootools, ...), and if it doesn't exist, will use its own, overwriting it. They do this in global scope, and there's not much I can do directly about this.
if ($ == null) {
var $ = myFunction;
}
This works in modern browsers, but IE7/IE8 breaks. My question is how to detect the existence of $-function in all browsers reliably?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)