移动端左右、上下滑动: 当页面中既需要页面滑动操作,又需要上下或左右滑动页面上的某个元素时,直接使用zepto中提供的swipe事件是不能直接达到目的的,原因如下: (1)在Android低端机上touchEnd会不被触发。 (2)zepto中的swipe 事件通过 事件冒泡机制实现事件监听 在do ...
分类:
移动开发 时间:
2017-04-24 12:06:07
阅读次数:
228
事件流 “DOM2级事件”规定的事件流包括三个阶段: 事件捕获阶段(为截获事件提供了机会) 处于目标阶段(实际的目标接收到事件) 事件冒泡阶段(可以在这个阶段对事件做出响应) IE9、Opera、Firefox、Chrome 和 Safari 都支持 DOM 事件流;IE8 及更早版本不支持 DOM ...
分类:
其他好文 时间:
2017-04-24 00:09:08
阅读次数:
325
事件委托是利用事件的冒泡原理来实现的,何为事件冒泡呢?就是事件从最深的节点开始,然后逐步向上传播事件,举个例子:页面上有这么一个节点树,div>ul>li>a;比如给最里面的a加一个click点击事件,那么这个事件就会一层一层的往外执行,执行顺序a>li>ul>div,有这样一个机制,那么我们给最外 ...
分类:
其他好文 时间:
2017-04-16 22:24:21
阅读次数:
456
取消事件冒泡 事件冒泡指当一个元素的事件被触发的时候,比如鼠标点击了一个按钮,同样的事件将会在那个元素的所有祖先元素中被触发,这个过程被称为事件冒泡。这个事件是从原始元素开始一直冒泡到DOM树的最上层。事件传播的3个阶段:捕获、冒泡、目标阶段。 阻止事件冒泡:w3c的方法是event.stopPro ...
分类:
其他好文 时间:
2017-04-13 23:43:44
阅读次数:
1702
这两天做项目遇到一个bug,寻思良久也找不到解决方案;各种看技术文档才发现是平时忽略的事件捕获,事件委托和事件冒泡的概念出现的问题。遂上网了解了一下相关的内容。以下是我的学习总结。 事件捕获:发生事件时首先在document上,然后依次传递到body,最后到目标节点上; 事件冒泡:指事件到达指点节点 ...
分类:
其他好文 时间:
2017-04-13 20:03:04
阅读次数:
190
事件阶段、事件委托原理、事件冒泡、事件捕获、javascript中的this ...
分类:
其他好文 时间:
2017-04-13 16:56:12
阅读次数:
189
微信小程序的事件及生命周期 继续下节课,今天我们还是从四个方面来了解小程序: ●常用事件和事件冒泡 ●配置 ●app生命周期及app对象的使用 ●页面的生命周期 一、事件的绑定: 事件一方面可以理解成用户的行为,当用户对UI层做了某些操作时,程序可以捕捉到操作的类型。如:点击、长按、移动等。另一方面 ...
分类:
微信 时间:
2017-04-13 15:33:50
阅读次数:
617
在我的另外一篇文章 解析Javascript事件冒泡机制里的最后,从冒泡机制的角度谈了一点对Javascript 事件托付的理解。如今单独把事件托付 拿出来和大家探讨一下。 什么是托付? 所谓的托付,现实意义上讲是指将自己的事务嘱托他人代为处理。比方说甲托付乙去做某些事儿,那么,甲则是托付人,乙是被 ...
分类:
编程语言 时间:
2017-04-12 16:59:28
阅读次数:
190
事件传递有两种方式:冒泡与捕获。 在 冒泡 中,内部元素的事件会先被触发,然后再触发外部元素,即: <p> 元素的点击事件先触发,然后会触发 <div> 元素的点击事件。 在 捕获 中,外部元素的事件会先被触发,然后才会触发内部元素的事件,即: <div> 元素的点击事件先触发 ,然后再触发 <p> ...
分类:
其他好文 时间:
2017-04-12 11:44:45
阅读次数:
191