博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
触摸屏touchstart 与 click
阅读量:6316 次
发布时间:2019-06-22

本文共 499 字,大约阅读时间需要 1 分钟。

设计效果:当手指点击或触摸红框线menuList之外的部分时,弹框menuList消失。

问题:在优化触屏版的时候发现如图问题。当menuList弹出。手指触摸屏幕向下滑动时,menuList弹框不消失。仅仅有手指点击menuList之外的部分才消失。

查看代码发现,源码仅仅定义了click事件:

$(doc.body).on('click',function(e) {					if (e.target.id != 'menu') headerMenu.hide();				});
说明触屏版对click和touch解析是不同的事件。

于是查了下touch的使用方法。发现是有touchstart,touchmove,touchend事件的,而且能够像click样直接使用。

于是更改代码:

$(doc.body).on('click touchmove',function(e) {					if (e.target.id != 'menu') headerMenu.hide();				});
OK,能够

很多其它demo和解析:

版权声明:本文博客原创文章,博客,未经同意,不得转载。

你可能感兴趣的文章
判断 网络是否通常,以及判断用户使用的网络类型,时2G\3G\还是wifi
查看>>
下一代 Hadoop YARN :相比于MRv1,YARN的优势
查看>>
阿里巴巴离职DBA 35岁总结的职业生涯
查看>>
LOT NUMBER / PO / RECEIPT NO Relation.
查看>>
Fedora9常用网络调试
查看>>
Matlab绘图方法汇总
查看>>
关于操作系统的进程调度问题
查看>>
POJ 1243 One Person
查看>>
Bash: about .bashrc, .bash_profile, .profile, /etc/profile, etc/bash.bashrc and others
查看>>
hibernate 映射实例 学生 课程 成绩
查看>>
【CAS单点登录视频教程】 第04集 -- tomcat下配置https环境
查看>>
自适应网页布局经验
查看>>
Ubuntu apache 禁止目录浏览
查看>>
常用脚本--归档ERRORLOG
查看>>
js网页倒计时精确到秒级
查看>>
常用CSS缩写语法总结
查看>>
TDD:什么是桩(stub)和模拟(mock)?
查看>>
C# 模拟POST提交文件
查看>>
PAT 解题报告 1004. Counting Leaves (30)
查看>>
Android开发之蓝牙 --修改本机蓝牙设备的可见性,并扫描周围可用的蓝牙设备
查看>>