TypeError: undefined is not a function解决方法

今天调试代码的时候碰到一个小问题,jQuery选择器代码全部不起作用了,比如代码在争取引用jQuery后调用$(‘.foo’)的时候还是报错

TypeError: undefined is not a function

解决方法异常简单,原因是在把原先一个较大的js文件拆分成多个小的js文件后,最后一行没有用分号结尾。大部分的jQuery脚本都用(jQuery)结尾,如果没有用分号断行,浏览器就不知道把他们连接起来了。加上(jQuery);后问题完美解决。

让NuGet继续使用jQuery 1.x后续版本

Query在2.0里去除了对IE678的支持,并且建议需要兼容IE678的开发人员继续使用1.x的版本。大部分在VS上做开发的人,都是通过NuGet来管理jQuery包的。由于现在jQuery在NuGet里只有一个分类并且最新版本已经是2.x,这给需要用NuGet来继续管理jQuery1.x包的更新的童鞋带来很大不便。 Continue reading 让NuGet继续使用jQuery 1.x后续版本

[jQuery] Cannot read property ‘msie’ of undefined错误的解决方法

最近把一个项目的jQuery升级到最新版,发现有些页面报错Cannot read property ‘msie’ of undefined。上jQuery网站上搜了一下,原因是$.browser这个api从jQuery1.9开始就正式废除,js代码里只要用到$.browser就会报这个错。具体说明参见jQuery官方说明

Continue reading [jQuery] Cannot read property ‘msie’ of undefined错误的解决方法