用事件捕获(e.target)处理事件冒泡
2017-07-10 08:41
197 查看
一般情况下取消冒泡可以用下面的语句
当冒泡触发的事件是绑定在相同父级元素(如document)上的事件时,可以用事件捕获来处理
$(document).on('click',function(e){
if(e.target == $('html')[0]){
//函数
}
})
function cancelBubble(e){ document.all ? (e.cancelBubble = true) : (e.stopPropagation()); }
当冒泡触发的事件是绑定在相同父级元素(如document)上的事件时,可以用事件捕获来处理
$(document).on('click',function(e){
if(e.target == $('html')[0]){
//函数
}
})
相关文章推荐
- Dom事件处理三阶段--捕获,命中,冒泡
- JavaScript之事件的处理模型---事件冒泡,捕获及取消冒泡,阻止默认事件
- 委托事件,事件冒泡,事件捕获,this,target总结
- javascript事件处理机制---事件监听、捕获和冒泡
- JS事件绑定、冒泡/捕获、常见的兼容处理、委托、阻止默认行为和冒泡
- javascript事件处理方式之捕获冒泡
- 捕获阶段调用事件处理程序和冒泡阶段调用事件处理程序的区别是什么呢?
- js事件处理模型——事件冒泡、捕获
- js事件绑定及冒泡、捕获和默认行为处理
- 事件处理基础知识(一)捕获、目标、冒泡三个阶段
- flex 事件机制 冒泡和捕获
- javascript 处理冒泡事件
- 悟透事件捕获和冒泡
- 仿hotmail收件人弹层: onkeyup事件无法捕获到"回车按键", 用onkeydown事件捕获额外处理"回车键"
- 【记录】事件冒泡和事件捕获
- Android 事件冒泡及捕获
- JavaScript事件捕获与事件冒泡原理
- Flash 平台技术的优化: 事件捕获和冒泡
- Flash 平台技术的优化(九) 事件捕获和冒泡
- 捕获(处理)回发事件