移动端在touch上一共有4个事件 touchstart touchmove touchend touchcancel, touchcancel, 一般来说,它们执行的顺序为 touchstart -> touchmove -> touchend -> touchcancel . 其中touchca ...
分类:
移动开发 时间:
2019-01-17 10:53:29
阅读次数:
220
Tab 标签页组件 基础用法 默认情况下启用第一个标签,可以通过 绑定当前激活的标签索引 点击事件 可以在tabs上绑定click事件和change事件,事件传参为标签对应的索引和标题 Tabs API | 属性名 | 类型 | 默认值 | 说明 | | | | | | | v model | St ...
分类:
其他好文 时间:
2019-01-15 21:32:51
阅读次数:
348
touch库实现了什么和引入背景 touch模块是基于zepto.js的。 click事件在移动端上会有 300ms 的延迟,同时因为需要 长按 , 双触击 等富交互,所以我们通常都会引入类似 zepto 这样的库。zepto 中touch库实现了 'swipe', 'swipeLeft', 'sw ...
分类:
Web程序 时间:
2019-01-02 17:23:47
阅读次数:
320
1、表单事件: submit事件 reset事件 click事件 change事件 focus事件(不冒泡) (IE和ES5支持冒泡的focusin) blur事件(不冒泡) (IE和ES5支持冒泡的focusout) input事件(ES5 textinput提供更方便的获取输入文字的方案) 2、 ...
分类:
其他好文 时间:
2019-01-02 13:32:57
阅读次数:
213
事件对象:它是由JavaScript和DOM自动创建产生,它包含着事件的相关数据,如click事件包含了事件触发位置的坐标。如果我们要获取事件数据,比如要输出事件数据。下面的代码中,要想获取事件的坐标,需要先访问到这个自动生成的事件对象,实际上,这个事件对象,不仅是由DOM或JavaScript自动创建,还能自动传递给v-on绑定的每个函数,这些是由Vue帮我们自动完成的。clientX和clie
分类:
其他好文 时间:
2019-01-02 12:38:59
阅读次数:
206
一、移动端事件问题 1.click事件300ms延迟问题 2007年第一代iphone发布,移动端Safari首创双击缩放功能,原理是click一次后,经过300ms之后检测是否再有一次click,如果有就会缩放,如果没有则是一个click事件。所以cilck操作会有卡顿感觉。 2.dblclick ...
分类:
移动开发 时间:
2019-01-01 23:57:43
阅读次数:
416
执行过程: 每当执行栈为空时,就检查微任务,有则进栈执行,栈空了再去查微任务, 直到没有微任务时,去宏任务中取一个进栈执行,栈空了又开始检查微任务,循环往复,直至全都为空 宏任务: I/O (click事件、fs.writeFile) setTimeout setInterval setImmedi ...
分类:
其他好文 时间:
2018-12-31 13:53:39
阅读次数:
204
1、表单事件: submit事件 reset事件 click事件 change事件 focus事件(不冒泡) (IE和ES5支持冒泡的focusin) blur事件(不冒泡) (IE和ES5支持冒泡的focusout) input事件(ES5 textinput提供更方便的获取输入文字的方案) 2、 ...
分类:
其他好文 时间:
2018-12-30 18:57:23
阅读次数:
190
什么叫事件委托?有点类似于异常处理, 就比如,一个很不合理,只为讲清楚原理的例子,假如我们的js代码是这样, 以上是给body标签绑定click事件,那么回出现什么现象呢?现象是,无论body体内部怎么写,无论是我们定义多少个标签,子标签,子子标签,等等,点击任何一个标签,都会触发这个functio ...
分类:
Web程序 时间:
2018-12-29 11:03:10
阅读次数:
216
在input中,如果type为checkbox或radio时,浏览器会将该input渲染成为系统的单选或多选组件,如果这时,我们在这个input上绑定click事件,那就要小心谨慎使用e.preventDefault()这个方法(jQuery中整合了这个方法使得它能够兼容去掉浏览器中的默认事件)。之 ...
分类:
其他好文 时间:
2018-12-27 15:33:58
阅读次数:
301