Jquery里live事件移除原因
2016-06-15 23:23
447 查看
live()事件
live事件Jq把alert函数绑定到$(document)元素上,并使用‘click’和'a'作为参数,任何时候只要有事件冒泡到document节点上,它就会查看该事件的目标元素和'a'标签是否匹配,如果匹配则执行函数。
delegate()事件是基于on实现的
live和delegate最大的不同就在灵活性上,live每次操作都是在$(document)对象上发生作用,它属于一种全局性的,但是delegate完全能替代它并且更好,delegate会绑定在需要的范围上发生作用,而不是全局去发生作用,这样性能就会更好
$('a').live('click', function() { alert("That tickles!") });
live事件Jq把alert函数绑定到$(document)元素上,并使用‘click’和'a'作为参数,任何时候只要有事件冒泡到document节点上,它就会查看该事件的目标元素和'a'标签是否匹配,如果匹配则执行函数。
delegate()事件是基于on实现的
$("#top").delegate("a","click",function() { alert("That tickles!") });jq扫描文档查找到$("#top"),并使用click和a作为参数,任何时候只要有事件冒泡到$("#top")上,它就会查看该事件的目标元素和'a'标签是否匹配,如果匹配则执行函数。
live和delegate最大的不同就在灵活性上,live每次操作都是在$(document)对象上发生作用,它属于一种全局性的,但是delegate完全能替代它并且更好,delegate会绑定在需要的范围上发生作用,而不是全局去发生作用,这样性能就会更好
相关文章推荐
- Jquery源码解析-设计理念
- jQuery插件开发全解析
- 实现jQuery扩展总结
- jQuery扩展插件和拓展函数的写法
- jQuery插件之路(三)——文件上传(支持拖拽上传)
- Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
- JSP中JQuery UI Dialog弹窗使用具体操作
- jQuery 3.0 的变化及使用方法
- jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中
- 【jQuery】jQuery修改class属性和CSS样式
- 通过jQuery Ajax使用FormData对象上传文件
- jQuery中的trigger和triggerhandler区别
- jQuery的实例化过程
- jquery中,size()和length的区别
- 解决jquery和其他库的冲突
- jQuery数组处理函数
- jquery瀑布流效果的实现
- jQuery.extend和jQuery.fn.extend区别
- jquery+自定义dialog实现弹出div添加数据
- jQuery漂亮图标的垂直导航菜单