首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >快速点击在ipad上仍有300毫秒的延迟

快速点击在ipad上仍有300毫秒的延迟
EN

Stack Overflow用户
提问于 2014-11-24 10:44:30
回答 1查看 436关注 0票数 0

我有一个具有快速点击的角度应用程序,因此它将在平板电脑上快速响应。使用iOS8,我们看到点击的延迟,所以我将iPad迷你连接到Safari开发工具上,并看到触摸结束事件和调度的点击事件之间有300ms的延迟。我去创建了一个jsfiddle来测试它,没有我的应用程序的其余部分,发现这个已经创建了:

http://jsfiddle.net/billymoon/zrMxL/

代码语言:javascript
复制
new FastClick($("#fast")[0]);
angular.module('MyApp', ['ui.bootstrap']);

function EditingPageCtrl($scope) {
    $scope.radioModelA = undefined;
    $scope.radioModelB = undefined;
    $scope.fast1 = "this field works quickly, because of fastclick...";
    $scope.fast2 = "this field is slow, because no fastclick";
    $scope.$watch('radioModelA', function (newValue, oldValue) {
        //alert(newValue);    
    });
}

我也将它连接到Safari开发工具上,仍然看到300ms的延迟。这个jsfiddle演示了快速点击的正确使用吗?如果是的话,它还有延迟的原因吗?

EN

回答 1

Stack Overflow用户

发布于 2014-11-24 10:54:16

这不是Angular风格,但请尝试将此添加到您的脚本顶部。

代码语言:javascript
复制
window.addEventListener('load', function() {
    FastClick.attach(document.body);
}, false);

这在一个Angular应用程序中对我来说很有效。

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

https://stackoverflow.com/questions/27097130

复制
相关文章

相似问题

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