$(...).live is not a function
2017-03-10 15:18
330 查看
jquery中的live()方法在jquery1.9及以上的版本中已被废弃了,如果使用,会抛出TypeError: $(…).live is not a function错误。
解决方法:
之前的用法:
新方法:
若selector不需要,可传入null
例子1:
之前:
之后:
例子2:
之前:
之后(应使用距离myButton最近的节点):
若不知最近的节点,可以直接监听到最外层即body上,使用如下的方法:
解决方法:
之前的用法:
.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上,使用如下的方法:
$('body').on('click', ‘.myButton’, function)
相关文章推荐
- jQuery中live()使用报错,TypeError: $(...).live is not a function(转)
- jQuery 1.9 .live() is not a function
- jQuery中live()使用报错,TypeError: $(...).live is not a function
- 控制台出现 jQuery 1.9 .live() is not a function 解决方法
- $(...).live is not a function
- 报错TypeError: $(...).live is not a function解决方法
- 关于jquery使用live()方法的问题Uncaught TypeError: $(...).live is not a function
- jquery版本更新后无live函数的处理.TypeError: $(...).live is not a function
- TypeError: a(...).live is not a function(jquery.unobtrusive-ajax.min.js 引入报错)
- jQuery 1.9 .live() is not a function
- grid.getSelectionModel().getSelected is not a function
- Android ormlite like() function is not working
- $(...).modal is not a function
- JQuery中xxx is not a function或者can not find $
- layer.js遇到的问题: layer.open is not a function
- Property 'submit' of object #<HTMLFormElement> is not a function
- 解决object is not a function
- JS 关于insertAdjacentHTML is not a function
- upload.render is not a function
- Highcharts :Uncaught TypeError: $(…).highcharts is not a function