我有一个随机功能,当用户按下按钮时我会调用它。我想继续运行该功能,直到用户释放按钮。
我找到了鼠标按下指令,但它似乎不适用于移动设备。
我还使用ng-touchstart lib。
尝试了下面的代码HTML
<div id="vs">
<span ng-touchmove="randomize($event)" ng-controller="myCtrl">VS</span>
</div>
控制器
.controller('myCtrl', function($scope) {
$scope.randomize = function($event) {
// trigger this function again and again till user releases the button
};
})
使用ng-touchmove
,事件甚至无法触发。
有没有办法实现我想要的东西?
答案 0 :(得分:0)
如果鼠标按下适用于桌面版, 尝试在移动设备上使用touchstart和touchend。 我认为touchmove无法按下按钮。
Ionic内置了多个功能来检测您是在移动设备还是桌面设备上,使用它来从触摸切换到鼠标按下事件。
尝试使用chrome检查器调试触摸按钮,并检查错误代码是什么。
我们之前遇到过这个问题,我们就这样解决了。 很确定这在角度方面几乎是一样的(我们将它与角度一起使用) $('#function').on('mousedown touchstart', function (evt) {
})
聚苯乙烯。考虑使用更好的文档更改为插件,我无法找到任何正确的文档。