1 问题描述
Uncaught TypeError: Cannot read property 'msie' of undefined
2 问题分析
$.browser.msie从jQuery1.9开始就被移除了。
解决办法:
(1)将jQuery版本恢复到1.9之前。
(2)Query团队推出了的一个插件jQuery Migrate,自动恢复那些在最新版本里之后被废弃的API,从而让已有的js代码无须改动就能和最新的jQuery库一起正常运行。在引用的jquery文件后引用Migrate文件即可。
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.2.1.js"></script>
(3)自己写一段 $.browser代码进去
$.browser = {};
(function () {
$.browser.msie = false;
$.browser.version = 0;
})();