首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >离子分接(延迟点击)

离子分接(延迟点击)
EN

Stack Overflow用户
提问于 2014-08-21 13:53:32
回答 3查看 9.8K关注 0票数 1

我正在用ionic框架做phonegap项目。我创建了一个简单的项目,添加android平台,然后添加一个按钮,并在真实的设备上运行该项目。因此,在一个按钮上点击一个按钮(点击速度)(在三星安卓版本4中运行)需要关于500ms>的触摸按钮,这是不适用的。

即使我使用fastclick.js,但触摸时间还不适用,它太高了。

有谁能帮我吗?

最好的问候,mreza。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-08-24 02:33:23

实际上,任何简短的标签和触摸都会触发并运行,但没有视觉效果出现在屏幕上。因此,下面的链接对修复视觉效果很有用:http://forum.ionicframework.com/t/no-visual-feedback-on-quick-taps/7280

票数 1
EN

Stack Overflow用户

发布于 2014-08-21 14:30:30

基本上,浏览器等待大约300ms,以查看用户是双击,还是只在显示器上轻敲一次。离子自动删除300ms的延迟,以使离子应用程序感觉更像“本机”。FastclickAngular的ngTouch不应该包含在内,以避免冲突。

一些浏览器已经通过某些设置消除了延迟,比如CSS属性touch-events: none或使用特定的meta tag viewport值。但是,这些浏览器中的每一个仍然以不同的方式处理点击,例如何时触发或取消事件(如当目标是按钮时滚动,或按住按钮)。对于已经消除了300ms延迟的浏览器,可以考虑将Ionic的tap系统作为一种标准化在各种设备上处理点击的方式,因此无论设备、平台或版本如何,都会有预期的响应。此外,离子将防止幽灵点击,即使是删除延迟的浏览器仍然会遇到这种情况。

票数 4
EN

Stack Overflow用户

发布于 2016-02-22 15:02:48

在元素上使用'data-tap-disabled="true"‘,修复了我的问题。'http://ionicframework.com/docs/api/page/tap/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25419109

复制
相关文章

相似问题

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