【发布时间】:2013-02-21 16:52:10
【问题描述】:
我有这个代码:
$(document).ready(function () {
$('body a[href]').qtip({
hide: {
fixed: true,
delay: 500
},
style: {
classes: 'qtip-dark qtip-shadow'
},
position: {
viewport: $(window)
}
});
jQuery.each(jQuery.browser, function (i, val) {
$("<div>" + i + " : <span>" + val + "</span>")
.appendTo(document.body);
});
});
除了上面的代码,如果从这个浏览器功能检测到 Internet Explorer,我将如何运行脚本? 如果检测到 Internet Explorer,我想运行的脚本是:
$(document).ready(function () {
$('body a[href]').qtip({
hide: {
fixed: true,
delay: 500
},
style: {
classes: 'qtip-dark qtip-shadow'
}
});
【问题讨论】:
-
请注意,浏览器检查不是最理想的。API 也指出了这一点: 描述:包含用户代理的标志,从 navigator.userAgent 读取。我们建议不要使用此属性;请尝试改用特征检测(参见 jQuery.support)。 jQuery.browser 可能会在 jQuery 的未来版本中移动到插件中。
-
@Sirko Read the docs --
jQuery.browser已被弃用,并在 1.9 中被完全删除。 -
我没有看到那个重复项,对于像我这样对 jquery 非常陌生的人来说,等等。这似乎对我的具体问题没有帮助。如果我也复制了 StackOverflow 的新内容,我深表歉意。我应该删除这篇文章吗?
标签: javascript jquery qtip2