-
多行文本溢出查看全部
-
开启弹性滚动查看全部
-
开启弹性滚动查看全部
-
弹性滚动需考虑的情况查看全部
-
touch事件在android中的bug查看全部
-
touch对象属性查看全部
-
touch基础事件查看全部
-
Touch事件属性查看全部
-
tap透传解决方案查看全部
-
tap穿透bug的触发过程 当底层是click事件的时候,上层是tap事件。假如现在是12点00分0秒0ms,点击上层,tap事件触发,然后tap上层绑定了隐藏,然后就消失了,现在到了12点0分0秒300ms,浏览器判定这个事件是click事件了(300ms延迟),然后就触发click事件了。 再点击完成时的tap事件(touchstart\touchend)需要冒泡到document上才会触发,而在冒泡到document之前,用户手的接触屏幕(touchstart)和离开屏幕(touchend)是会触发click事件的,因为click事件有延迟触发(这就是为什么移动端不用click而用tap的原因)(大概是300ms,为了实现safari的双击事件的设计),所以在执行完tap事件之后,弹出来的选择组件马上就隐藏了,此时click事件还在延迟的300ms之中,当300ms到来的时候,click到的其实不是完成而是隐藏之后的下方的元素,如果正下方的元素绑定的有click事件此时便会触发,如果没有绑定click事件的话就当没click,但是正下方的是input输入框(或者select选择框或者单选复选框),点击默认聚焦而弹出输入键盘,也就出现了上面的点透现象。查看全部
-
Tap“点透”bug,单tap顶层蒙层时,若点击位置在底下一层区域也会有响应查看全部
-
利用模拟的tap事件代替click事件查看全部
-
移动web页面click事件的延迟查看全部
-
多行文本溢出的css处理查看全部
-
font-size不适用rem单位查看全部
举报
0/150
提交
取消