Uncaught TypeError: s.elem.on is not a function
来源:互联网 发布:sql注入式攻击 编辑:程序博客网 时间:2024/06/08 10:26
下图是 控制台 JS 报错截图,在使用 JQuery 插件时报的错
报错原因
s.elem.on is not a function 这一句已经说明了 报错原因。 找不到 on 这个方法,导致 无法识别 on 方法的原因 就是 JQuery 的版本
我们在使用 JQuery 插件 或者 单纯使用JQuery 的on 语法绑定事件的时候,都可能导致出现这个问题。
JQuery 1.8 升级 到 JQuery 1.9 时, JQuery 1.9 移除了 live绑定方法 绑定方法,换成了 使用
on 进行事件绑定。
像 在 使用 JQuery pnotify.js 这个插件的时候,就报了这个错,原因就是 : 我用的插件依赖的是 高版本的 JQuery ,使用了 on 进行事件绑定, 而低版本的 JQuery 不支持 on 方法,所以报了这个错误。
解决方法
直接将 我们 JQuery 版本进行升级 即可。
其实降低插件的版本也是可以的,但是这可能会引发其他问题(不推荐)
参考博文
http://www.cnblogs.com/xiaodoublog/archive/2013/01/19/2867673.html
阅读全文
0 0
- Uncaught TypeError: s.elem.on is not a function
- Uncaught TypeError: $(...).on is not a function
- jQuery UI:TypeError: elem[type] is not a function
- Uncaught TypeError: undefined is not a function
- Uncaught TypeError: string is not a function
- Uncaught TypeError: object is not a function
- Uncaught TypeError: undefined is not a function
- Uncaught TypeError: undefined is not a function
- Uncaught TypeError: object is not a function
- Uncaught TypeError: boolean is not a function
- Uncaught TypeError: $(...).appendChild is not a function
- Uncaught TypeError: sum is not a function
- Uncaught TypeError: search is not a function
- Uncaught TypeError: $(...).Validform is not a function
- Uncaught TypeError: $(...).customFileInput is not a function
- Uncaught TypeError: $(...).scrollTo is not a function
- layer.js:2 Uncaught TypeError: n.on is not a function(…)
- jquery提交表单报错 Uncaught TypeError: s[y] is not a function
- 基于R-CNN的物体检测
- 单链表建立
- stm32 memcpy 错位问题
- Fragment写主页
- Linux标准目录结构
- Uncaught TypeError: s.elem.on is not a function
- Angular4的表单
- 网页调用本地windows应用例子
- Mysql视图相关操作
- bootstrap-validator使用笔记
- java线程池种类和使用场景
- mina之基本使用
- JPEG图像解压缩操作
- java JXL POI EXCEL 列坐标 和 从0开始的数字下标 的相互转换