jQuery 1.9 .live() is not a function
2015-12-08 18:02
781 查看
jquery中的live()方法在jquery1.9及以上的版本中已被废弃了,如果使用,会抛出
解决方法:
之前的用法:
.live(events, function)
新方法:
.on(eventType, selector, function)
若selector不需要,可传入null
例子1:
之前:
$('#mainmenu a').live('click', function)
之后:
$('#mainmenu').on('click', 'a', function)
例子2:
之前:
$('.myButton').live('click', function)
之后(应使用距离myButton最近的节点):
$('#parentElement').on('click', ‘.myButton’, function)
若不知最近的节点,可使用如下的方法:
$('body').on('click', ‘.myButton’, function)
TypeError: $(...).live is not a function错误。
解决方法:
之前的用法:
.live(events, function)
新方法:
.on(eventType, selector, function)
若selector不需要,可传入null
例子1:
之前:
$('#mainmenu a').live('click', function)
之后:
$('#mainmenu').on('click', 'a', function)
例子2:
之前:
$('.myButton').live('click', function)
之后(应使用距离myButton最近的节点):
$('#parentElement').on('click', ‘.myButton’, function)
若不知最近的节点,可使用如下的方法:
$('body').on('click', ‘.myButton’, function)
相关文章推荐
- 学习 easyui 之二:jQuery 的 ready 函数和 easyloader 的加载回调函数
- jquery的attr禁用表单元素的方法
- 带文件上传的form表单提交, jquery的ajaxfileupload+插件dropzone图文详解
- 解决 jquery 在 eclipse 里面报错的最佳方案
- jquery中方法的扩展
- General JQuery 常用控件操作
- jquery autocomplete ajxa (json list)处理
- jquery的html,text,val
- jquery分页
- js/jquery(2)
- Jquery easyui从零单排之datagrid数据绑定
- JQuery--CSS操作
- jQuery基于ajax()使用serialize()提交form数据的方法
- jQuery全屏滚动插件fullPage.js
- JS & JQuery 动态添加 select option
- jquery操作select(取值,设置选中)
- 基于jQuery slide插件的轮播大图,带标题及简介,附源码
- jQuery的Ajax用户认证和注册技术实例教程(附demo源码)
- 自定义jQuery的animate动画
- 10个 jQuery 小技巧