AngularJS:ngTouch 300ms延迟

  发布于 2023-02-08 18:16

这个Plunkr有2个链接.左侧的那个使用ng-click指令,插入了角度触摸模块.如在ng-click的角度触摸模块描述中所述,ng-click链接不应该有300ms的延迟.但如果你在移动设备上测试它,情况仍然如此.

那么plunkr是否会阻止正确的功能,因为它在iFrame或类似的东西中执行,或者需要将Fastclick.js插入到项目中以使指令正常工作?我不明白,请帮忙.

示例:http://plnkr.co/NRRrmMFaIKg2zLu5C1Tg

编辑: angularjs文档中的示例也不起作用.他们甚至没有插入角度触摸模块.

1 个回答
  • 因为angulars ngTouch模块只消除ng-click指令的300ms延迟,所以我现在使用fastclick.js,它与角度完全协调.

    一开始它对我不起作用,因为在DOM准备好之前,我在加载脚本之前附加了Fastclick库.我通过将函数包装在我的角度应用程序的运行块中来修复此问题.该函数在DOM准备好后执行代码.

    angular.module('myModule', []).
      run(function() {
        FastClick.attach(document.body);
      });
    

    这种方式是由angularjs youtube频道上的最新截屏建议的.

    2023-02-08 18:18 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有