Jquery错误:Cannot read property ‘msie’ of undefined
2016-07-14 09:59
399 查看
Jquery错误:Cannot read property ‘msie’ of undefined
这里是调用了$.browser功能,但是从jquery 1.9以后就把这个方法移除了。我们现在使用的是jquery-1.10.2,所以就有问题了。虽然我们的代码中没有,但是dialog中有(IE detection),这就产生了一些问题。解决的办法很简单:
1. 如果是手动调用$.browser,那么在调用之前先加上一段代码:
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; } })();
2. 引入migrate.js,这样就能保证jquery以前的功能可以用
相关文章推荐
- jQuery mobile在页面加载时添加加载中效果 document.ready 和window.onload执行顺序比较
- eclipse中导入jquery或者其他的js文件报错
- jQuery实现下拉框多选 jquery-multiselect 的实例代码
- Jquery密码强度检测的插件entropizer
- jquery 添加点击添加class样式 移除兄弟元素样式
- jquery live hover绑定方法
- 很棒的jQuery文件上传插件
- jquery插件treetable使用
- jquery checkbox的选中问题
- jQuery实现的排序方法
- jQuery给动态生成的元素添加事件
- js+jquery+css3
- jQuery:unbind方法的使用详解
- jQuery:bind方法的使用详解
- audio标签的选取和JQ操作音乐的播放和停止
- jQuery 事件
- struts2.5.1使用jQuery的ajax请求,返回json数据
- jquery基础知识
- jQuery学习笔记之ajax
- jQuery学习笔记之设置取值