Javascript TypeError:jQuery.browser未定义
我正在使用jquerymobile1.4.2和script1.11.0 我以前读过关于这方面的问题,但我不知道如何在代码中使用 这是我的密码 剧本 如果我运行此命令,它会显示如下错误“TypeError:jQuery.browser未定义” 请任何人在这方面帮助我Javascript TypeError:jQuery.browser未定义,javascript,jquery,Javascript,Jquery,我正在使用jquerymobile1.4.2和script1.11.0 我以前读过关于这方面的问题,但我不知道如何在代码中使用 这是我的密码 剧本 如果我运行此命令,它会显示如下错误“TypeError:jQuery.browser未定义” 请任何人在这方面帮助我 jQuery.browser已弃用此属性已在jQuery 1.9中删除 if(navigator.userAgent.toUpperCase().indexOf('MSIE') >= 0){ alert("IE") }
jQuery.browser已弃用此属性已在jQuery 1.9中删除
if(navigator.userAgent.toUpperCase().indexOf('MSIE') >= 0){
alert("IE")
}
使用
if(navigator.userAgent.toUpperCase().indexOf('MSIE') >= 0){
alert("IE")
}
使用以下代码段:
var isIE = navigator.userAgent.toUpperCase().indexOf('MSIE') >=0 ? 'click' : 'change' ;
jQuery("input[name^='cat']").bind(isIE , function(event) {
var id = jQuery(this).attr('id');
mantener_seleccion(id);//its a function name
});
只需在代码中添加以下脚本即可。请为我工作
<script src="http://code.jquery.com/jquery-migrate-1.0.0.js"></script>
有关更多信息,请参阅此链接 Ankur Modi的答案是可行的,但我将为您在安全连接上工作的用例添加一个答案 浏览器将通过安全连接过滤掉混合内容,因此您需要手动导入JS migrate 1.0.0并安装它。在我的用例中,我们使用ASP.NETMVC5x和一堆旧的JS小部件
bundles.Add(new ScriptBundle("~/bundles/jqmigrate").Include(
"~/Scripts/jquery-migrate-1.0.0.js"));
@Scripts.Render("~/bundles/jqmigrate")
您现在应该不再收到该错误jQuery.browser已弃用。此属性已在jQuery 1.9中删除。他们是否有任何用其他代码替换此代码的解决方案?此代码的可能重复项不起作用当您在安全连接上工作时,浏览器会将其过滤掉。这如何回答问题?