对“捕获”和“冒泡”这两个概念,通常我们对冒泡了解和使用的会更多一些,因为在我们使用的所有浏览器中,都支持事件冒泡 ,即事件由子元素向祖先元素传播的,就 像气泡从水底向水面上浮一样。而在像firefox,chrome,safari这类所谓的标准浏览器中,事件传播通常是有三个阶段的:事件捕获阶段,事 ...
分类:
Web程序 时间:
2016-05-09 09:59:59
阅读次数:
297
var img = new Image(); img.src = myChart.getDataURL({ type:"png", pixelRatio: 2, backgroundColor: '#fff'});downloadWeibo(img,"微博平台-事件传播脉络",myChart.get... ...
分类:
其他好文 时间:
2016-05-05 22:08:20
阅读次数:
457
DOM事件流(event flow )存在三个阶段:事件捕获阶段、处于目标阶段、事件冒泡阶段。 事件捕获(dubbed bubbling):通俗的理解就是,当鼠标点击或者触发dom事件时,浏览器会从根节点开始由外到内进行事件传播,即点击了子元素,如果父元素通过事件捕获方式注册了对应的事件的话,会先触 ...
分类:
编程语言 时间:
2016-05-05 08:27:42
阅读次数:
208
DOM事件流(event flow )存在三个阶段:事件捕获阶段、处于目标阶段、事件冒泡阶段。 事件捕获(dubbed bubbling):通俗的理解就是,当鼠标点击或者触发dom事件时,浏览器会从根节点开始由外到内进行事件传播,即点击了子元素,如果父元素通过事件捕获方式注册了对应的事件的话,会先触 ...
分类:
编程语言 时间:
2016-05-05 00:19:27
阅读次数:
200
对“捕获”和“冒泡”这两个概念,通常我们对冒泡了解和使用的会更多一些,因为在我们使用的所有浏览器中,都支持事件冒泡 ,即事件由子元素向祖先元素传播的,就 像气泡从水底向水面上浮一样。而在像firefox,chrome,safari这类所谓的标准浏览器中,事件传播通常是有三个阶段的:事件捕获阶段,事件 ...
分类:
Web程序 时间:
2016-04-24 12:26:13
阅读次数:
991
最近遇到一个需求,在一定情况下,需要阻断blur的事件传播。搜索之后找到三个函数,第一个是preventDefault,第二个是stopPropagation,第三个是stopImmediatePropagation 。 preventDefault: 语法是: 这个函数的作用是阻止事件进一步冒泡, ...
分类:
Web程序 时间:
2016-04-14 15:46:35
阅读次数:
278
jQuery中的bind() live() delegate()之间区别分析 首先,你得要了解我们的事件冒泡(事件传播)的概念,我先看一张图 1.bind方式 解析:这种方式最简单,jq扫描文档找出所有的a,让将函数绑定到每个元素的click事件上 2.live方式 解析:jq将函数绑定到$(doc ...
分类:
Web程序 时间:
2016-04-10 21:28:02
阅读次数:
339
1.事件传播机制:事件冒泡,事件捕获。 2.注册事件处理程序方式: 设置html标签属性为事件处理程序,文档元素的事件处理程序属性,名字由“on”后面跟着事件名组成,例如:onclick,onmouseover 用法:<div id="div1" onClick="console.log('div1
分类:
编程语言 时间:
2016-03-11 13:52:39
阅读次数:
213
欢迎大家指导与讨论 : ) 一、 作用域的事件传播 一 . 1 修改的传播 关于作用域最重要的一点是修改会通过事件传播下去,自动更新所以依赖的数据值,即使是通过行为产生的。简而言之,就是即时您只修改了某个作用域中的某个属性(比如说$scope.data),那么依赖于$scope.data的一些行为(
分类:
Web程序 时间:
2016-03-03 19:08:45
阅读次数:
173
一直想写事件分发机制的文章,不管咋样,也得自己研究下事件分发的源码,写出心得~ 首先我们先写个简单的例子来测试View的事件转发的流程~ 1、案例 为了更好的研究View的事件转发,我们自定以一个MyButton继承Button,然后把跟事件传播有关的方法进行复写,然后添加上日志~ MyButton
分类:
移动开发 时间:
2016-02-22 23:32:48
阅读次数:
446