4 回答
TA贡献1820条经验 获得超10个赞
$.browser自jQuery 1.9起,该方法已删除。
jQuery.browser() removed
jQuery.browser()从jQuery 1.3开始不推荐使用该方法,在1.9中已将其删除。如果需要,它可以作为jQuery Migrate插件的一部分使用。我们建议对诸如Modernizr之类的库使用特征检测。
— jQuery Core 1.9升级指南。
如升级指南中所述,您可以尝试使用jQuery Migrate插件来恢复此功能并让jQuery工具正常工作。
TA贡献1831条经验 获得超9个赞
您可以通过AJ查看此解决方案。这非常简单,只需复制并粘贴以下代码行。
jQuery.browser = {};
(function () {
jQuery.browser.msie = false;
jQuery.browser.version = 0;
if (navigator.userAgent.match(/MSIE ([0-9]+)\./)) {
jQuery.browser.msie = true;
jQuery.browser.version = RegExp.$1;
}
})();
TA贡献1793条经验 获得超6个赞
我在js文件包含后使用以下代码,并且现在可以正常工作。
<script src="js/jquery-ui.min.js" type="text/javascript"></script>
<script type="text/javascript">
jQuery.browser = {};
(function () {
jQuery.browser.msie = false;
jQuery.browser.version = 0;
if (navigator.userAgent.match(/MSIE ([0-9]+)\./)) {
jQuery.browser.msie = true;
jQuery.browser.version = RegExp.$1;
}
})();
</script>
添加回答
举报