关于使用zepto框架中的tap click穿透事件 webapp开发
来源:互联网 发布:乐乎公寓公益西桥 编辑:程序博客网 时间:2024/06/05 06:27
最近在做webapp开发,其中用到了zepto框架,在使用click的时候遇到了点击透传事件,问题如下:
事件描述:初始界面触发界面事件变化元素A相对应的位置上切换到目标界面的时候同样位置存在一个元素B绑定了事件处理,一定情况下A触发的时候B也会被触发,这种现象称之为穿透效应。
事件解决方式:
第一位置为touchstart/touchend事件,第二位置为touchstart/touchend事件,未透传
第一位置为touchstart/touchend事件,第二位置click事件,触发透传
第一位置为touchstart/touchend事件,第二位置Input元素,触发透传
第一位置为click事件,第二位置touchstart/touchend事件,未触发
第一位置为click事件,第二位置为click事件,未触发
结论:第一位置与第二位置使用相同类型的事件
第二位置为input元素时,第一位置使用click事件。
Ps:关于移动端的click与touch原理,帮助理解使用规则,具体触发顺序为:
Touchstart->touchmove->touchend->mousedown->mousemove->mouseenter->click
所以一旦当有click事件晚于touch,那么一定为触发透传效应。最好的是取消click,利用touchstart ,touchmove ,touchend一并模拟click事件。
attachment tips : Android 4.0以下不支持原生的webview滚动,启用原生滚动只需要给外层元素加上样式-webkit-overflow-scrolling : touch.
- 关于使用zepto框架中的tap click穿透事件 webapp开发
- (zepto插件使用)click、tap无效又能实现点击事件小窍门
- Zepto tap事件“穿透”、“点透”问题研究
- 解决关于移动端zepto的tap点透bug(英文ghost click)
- 手机web开发,click,touch,tap事件浅析
- 移动端WEB开发,click,touch,tap事件浅析
- 移动端WEB开发,click,touch,tap事件浅析
- 移动端WEB开发,click,touch,tap事件浅析
- 移动端WEB开发,click,touch,tap事件浅析
- 移动端WEB开发,click,touch,tap事件
- 移动端WEB开发,click,touch,tap事件
- 手机web开发,click,touch,tap事件浅析
- 移动端WEB开发,click,touch,tap事件浅析
- zepto tap事件阻止事件冒泡
- tap 和click 事件区别
- tap 和click 事件区别
- zepto tap事件的一个bug
- zepto tap事件的一个bug
- CuteFTP试用期后继续免费使用
- AC/DC电源的设计原理
- 解决Adb connection Error:远程主机强迫关闭了一个现有的连接。 Connection attempts: 1 真机没有连接得最后方法
- Android:ContentProvider
- 不吃苦,你要青春干嘛
- 关于使用zepto框架中的tap click穿透事件 webapp开发
- 2.1 从链表中移除重复结点
- 2015-0908-osg学习历程7
- 面向对象基础
- 扩展性与存储限制问题
- swift学习笔记(一)
- Kth Smallest Element in a BST
- java web服务器cpu占用过高的处理
- Qt问题综合