摘要:手持上事件的响应速度远远不如。但是仅仅写事件很不方便端开发测试,所以下边的判断很有必要。另外用起来就很方便啦事件还有一种写法
手持上click事件的响应速度远远不如touchstart。但是仅仅写touch事件很不方便web端开发测试,所以下边的判断很有必要。
var isSupportTouch = "ontouchend" in document ? true : false, touchEv = isSupportTouch ? "touchstart" : "mousedown", touchEndEv = isSupportTouch ? "touchend" : "mouseup";
另外:
var isSupportTouch = "ontouchend" in document ? true : false, touchEv = isSupportTouch ? "touchstart" : "click";
用起来就很方便啦
$obj.on(touchEv,function(){ 事件 });
还有一种写法:
isTouch = !!navigator.userAgent.match(/AppleWebKit.*Mobile.*/);, eStart = isTouch ? "touchstart" : "mousedown", eMove = isTouch ? "touchmove" : "mousemove", eEnd = isTouch ? "touchend" : "mouseup";
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/85474.html
摘要:如何让我们所开发的手机页面能有更好的交互体验,就是这篇文章的主旨移动开发问题和优化小结。关于和鼠标事件的延迟说明,我引用叶小钗大神博客里面的一张图片,如下在手机上,的延迟将近。 1.前言 到目前为止,互联网行业里,手机越来越智能化,移动端占有的比例越来越高,尤其实在电商,新闻,广告,游戏领域。用户要求越来越高,网站功能越来越好,效果越来越炫酷,这就要求我们产品质量越来越高,web前端开...
摘要:如何让我们所开发的手机页面能有更好的交互体验,就是这篇文章的主旨移动开发问题和优化小结。关于和鼠标事件的延迟说明,我引用叶小钗大神博客里面的一张图片,如下在手机上,的延迟将近。 1.前言 到目前为止,互联网行业里,手机越来越智能化,移动端占有的比例越来越高,尤其实在电商,新闻,广告,游戏领域。用户要求越来越高,网站功能越来越好,效果越来越炫酷,这就要求我们产品质量越来越高,web前端开...
摘要:传统的事件监听方式通常使用对元素添加事件监听,比如很自然的,用户在使用组件时也会想到这种用法,试图直接在上添加监听,结果出现问题,正确的写法应该是这样组件的交互事件设计思路这样设计的目的,是保持模型与视图的分离,在组件中对象是,,则是,原则 传统的HTML事件监听方式 通常使用on***对HTML元素添加事件监听,比如 button.onclick = function(evt){...
摘要:指针事件给用户代理带来灵活性,给一个事件系统提供丰富的输入机制。就像苹果和谷歌现在就没有打算来实现指针事件。谷歌的这个决定并不是他们最终的决定,但是目前在指针事件上没有活跃的工作。 原文地址:http://tw93.github.io/2015-03-30/Browser-input-Events.html 响应用户的输入可以说是我们做界面开发的核心。为了构建可响应的Web产...
摘要:手机型号图标大小分辨率大小竖屏竖屏竖屏竖屏添加智能广告条,顶部会自动弹出一条关于应用下载的广告条,下载地址就是你设置的文档参考 字符编码 两种写法等效,推荐写第一种 语言设置 简体中文 繁体中文 不是写lang=zh-CN 浏览器内核控制 设置IE的优先版本为edge,若不存在则选择当前最高版本,含有谷歌内核的会选择谷歌,如果设置多条的话只有第一条生效 针对多内核浏览器设置优...
阅读 1444·2019-08-30 15:55
阅读 1117·2019-08-30 15:52
阅读 1207·2019-08-29 13:53
阅读 1424·2019-08-29 11:19
阅读 2918·2019-08-26 13:29
阅读 498·2019-08-26 11:33
阅读 2535·2019-08-23 17:20
阅读 988·2019-08-23 14:14