所以,我有一个按钮的问题,它是可点击的,可以在任何浏览器上完美运行,但是,我无法在移动设备上随时随地使用它。
但是,您仍然可以点按它,但是您应该长按,直到您的手机选择其中的文字。
我认为问题出现在Angular和data-ng-click指令中,但是,我可能不对。
这是按钮的玉石
button.btn.btn--full(type="submit", data-ng-click="ctrl.submit", data-ng-disabled="ctrl.processing") {{ ctrl.processing ? 'Please wait...' : 'Continue' }}
可能已经有了一个答案,但我已经尝试了所有我能找到的东西(花了很多时间来搜索这个问题)。
按钮没有与任何其他元素重叠。并且在浏览器上完美运行,窗口宽度与手机相同。
我尝试了以下内容(可能没有列出我尝试过的所有内容,因为我已经不记得所有内容了):
1.(愚蠢,但无论如何)试图改变数据-ng-click到ng-click
2.尝试像ng-click and ng-touch mobile device一样的自定义指令
3.这不是300毫秒的延迟,因为在此之后没有任何事情发生。无论如何,我尝试了触摸动作:操纵;
4.单击按钮时尝试阻止滚动点击
5.将“按钮”更改为“a”
没有任何作用,所以我放弃了。请,任何想法都表示赞赏。先谢谢你们,伙计们。
我们正在使用
"angular": "~1.2.18",
"angular-touch": "^1.3.10",
没有jQuery
可能类似的问题还没有答案AngularJS: ng-click in directive not firing on mobile
P.S。我是Angular的新手。