首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Famo.us‘快速点击’在手机上点击两下

Famo.us‘快速点击’在手机上点击两下
EN

Stack Overflow用户
提问于 2014-06-03 16:40:56
回答 2查看 895关注 0票数 1

我使用Famo.us的Fastclick,要求它位于我的主要视图之一的顶部,如下所示:

代码语言:javascript
运行
复制
 var FastClick = require('famous/inputs/FastClick');

在iOS7 Safari和Chrome中,Fastclick可以消除300 to的延迟,但是当我单击一个从DOM中移除“覆盖”表面的曲面(例如,后退按钮)时,两个表面--被移除的表面和新的表面--都会接收单击事件。例如,如果我点击一个覆盖面上的后退按钮,在它下面的表面上有一个后退按钮,两个背面按钮都会启动并移除这两个表面。

当我删除FastClick时,问题就解决了,但是300 is的延迟返回。

我已经在桌面上检查过这个问题,即使是在FastClick存在的时候也不会发生。我还控制了点击事件,它们只触发一次。这表明,在移动上,问题是我的手指仍然在玻璃上,“覆盖”表面被从DOM中移除。

对如何解决有什么想法吗?

EN

Stack Overflow用户

回答已采纳

发布于 2014-06-11 19:08:27

想出了如何防止这一切的方法。

代码语言:javascript
运行
复制
this.buttonSurface.on('click', function(e){
    if(e.detail != null) return false;
}.bind(this));
票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24020535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档