事件


原生JavaScript事件详解

JQuery这种Write Less Do More的框架,用多了难免会对原生js眼高手低。 小菜其实不想写这篇博客,貌似很初级的样子,但是看到网络上连原生js事件绑定和解除都说不明白,还是决定科普一下了。 首先声明,小菜懂的也不是很多,只是把我的思路和大家分享一 …


JavaScript 笔记 —— 鼠标事件的浏览器差异

鼠标是我们在 PC 端浏览网页时候最重要的交互工具,因此鼠标事件也是 Web 开发当中最常用的一类事件。然而,由于各种原因,不同厂商或者不同版本的浏览器之间对于鼠标事件的实现也有所不同。本文总结一下,鼠标事件在不同浏览器实现的差异。


事件Event及其继承类

基本类: Event  比如有ADDED_TO_STAGE,COMPLETE,ENTER_FRAME EventDispatcher:是egret的事件派发器类,负责进行事件的发送和侦听。6个方法。Tween继承自其 EventPhase 继承Event的有: TouchEvent 比如有TOUCH_MOVE, TOUCH_TAP TimerEvent 比如 …



细说 jQuery 事件篇(六) – 模拟用户操作

前阵子在调一个 bug 的时候遇到一个很坑的问题,在判断一个输入框是否有用户输入时触发 updateModel 操作,并向后台发送 PUT 请求,结果调试时一直调不通,最后才发现的因为当用户输入 # 后系统判断这是个 tag 标签,因此通过 val 方法直接修改了输入框的 …


细说 jQuery 事件篇(四) – 改变事件过程

在 《细说 jQuery 事件篇(三) – 事件传播》 中提到了事件冒泡可能造成的弊端,当时举了 mouseout 的例子,对于 mouseout 这个特殊情况,我们可以用 hover 方法来解决,但是对于 hover 方法无法解决的情形,我们又应该如何处理呢?



细说 jQuery 事件篇(二) – 处理简单事件

我们可以利用 jQuery 可以对用户发起的事件进行处理,这里以样式转换为例来说明。 增添样式 基于用户的事件,对特定的 DOM 元素样式进行转换是 jQuery 处理事件中比较常见的情形,举例说明,当用户点击输入框后,会增添 highlight 的样式: <input …



解密jQuery事件核心 – 模拟事件(四)

前几章已经把最核心的实现都分解过了,这一章我们看看jQuery是如何实现事件模拟的 在Internet Explorer 8和更低,一些事件change 和 submit本身不冒泡,但jQuery修改这些冒泡,创建一致的跨浏览器的行为。 焦点事件 blur : 在这个事件触发前,元素已经失 …