msww.net
当前位置:首页 >> js出现TypEError:unDEFinED is not A FunCtion错误 在mAC下出... >>

js出现TypEError:unDEFinED is not A FunCtion错误 在mAC下出...

目测贴的这段代码没问题.建议把函数里几行代码分别注掉,看是哪行出的问题.还是没找到,请把前后的代码贴出来

是不是少了.js文件

需要的js未引入,或者调用有问题 请先确认你的js是否确定引用正确

jquery.noconflict()<p></p> <p>因为有这行代码,所以第一个图里的错误是不能使用$符号查询标签.</p> <p></p> <p>第二个是不能使用imagesloaded, 检查一下masonry的js有没有加载成功.</p>

报错的解决,第一个就是看,找出错误,直接就是点右下角的,看一下第几行,然后,右键页面,看源代码,因为如果你直接进程序,有很多include的原因,显示的第几行第几行,很难弄清楚,然后,最简单的方法,一个一个js排除,删掉不能

注意截图中最后一次使用 jQuery 没有出现错误,但之前都有.很明显 jQuery 的 $(别名)和其它 Javascript 库产生了冲突.把 64 行的 $(function() { 和 115, 118, 132 行的 $(document).ready(function() { 都改为 jQuery(function($) {

具体要看hoverIntent这个函数了把,不过也有可能你传的函数参数function里面的$(this)指的是全局window,没有click的方法,你把$(this)改成 $(".tabno .tabli")最外面的试试

楼主这个问题的描述有点抽象,如果楼主说的是页面脚本报错的话,原因是在把原先一个较大的js文件拆分成多个小的js文件后,最后一行没有用分号结尾.大部分的jQuery脚本都用(jQuery)结尾,如果没有用分号断行,浏览器就不知道把他们连接起来了.加上(jQuery);后问题完美解决.

提示undefined is not a function:解决方法:原因是在把原先一个较大的js文件拆分成多个小的js文件后,最后一行没有用分号结尾.大部分的jQuery脚本都用(jQuery)结尾,如果没有用分号断行,浏览器就不知道把连接起来了.加上(jQuery);后问题完美解决.

我不知道你这个 getFullyear 是不是自己写的,如果是获取系统年份的方法的话应该是new Date().getFullYear()注意大小写,js是大小写敏感的

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.msww.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com