我正在用ionic框架做phonegap项目。我创建了一个简单的项目,添加android平台,然后添加一个按钮,并在真实的设备上运行该项目。因此,在一个按钮上点击一个按钮(点击速度)(在三星安卓版本4中运行)需要关于500ms>的触摸按钮,这是不适用的。
即使我使用fastclick.js,但触摸时间还不适用,它太高了。
有谁能帮我吗?
最好的问候,mreza。
发布于 2014-08-24 02:33:23
实际上,任何简短的标签和触摸都会触发并运行,但没有视觉效果出现在屏幕上。因此,下面的链接对修复视觉效果很有用:http://forum.ionicframework.com/t/no-visual-feedback-on-quick-taps/7280
发布于 2014-08-21 14:30:30
基本上,浏览器等待大约300ms,以查看用户是双击,还是只在显示器上轻敲一次。离子自动删除300ms的延迟,以使离子应用程序感觉更像“本机”。Fastclick和Angular的ngTouch不应该包含在内,以避免冲突。
一些浏览器已经通过某些设置消除了延迟,比如CSS属性touch-events: none或使用特定的meta tag viewport值。但是,这些浏览器中的每一个仍然以不同的方式处理点击,例如何时触发或取消事件(如当目标是按钮时滚动,或按住按钮)。对于已经消除了300ms延迟的浏览器,可以考虑将Ionic的tap系统作为一种标准化在各种设备上处理点击的方式,因此无论设备、平台或版本如何,都会有预期的响应。此外,离子将防止幽灵点击,即使是删除延迟的浏览器仍然会遇到这种情况。
发布于 2016-02-22 15:02:48
在元素上使用'data-tap-disabled="true"‘,修复了我的问题。'http://ionicframework.com/docs/api/page/tap/‘
https://stackoverflow.com/questions/25419109
复制相似问题