[英]In JavaScript or jQuery, how to convert ontouchmove event into a basic click event on target
我正在Chromium上的触摸设备上运行Web应用程序。 这是一个行业控制面板,而不是消费类平板电脑。
当用户要单击(轻击)按钮,但是他们的手指稍微移动,从而导致触发“ ontouchmove”事件时,我遇到了问题。 换句话说,设备将其读取为轻扫,而不是单击。
发生这种情况时,不会触发click事件,因此即使触发了按钮的悬停也不会发生任何事情。 因此,用户看到他们的触摸已注册(按钮更改了颜色),但随后由于什么都没有发生而感到沮丧。
我希望我可以在index.html中添加一些内容,以将这些刷卡全局转换为标准的老式点击。
document.ontouchmove = function() {
// get target of this event
// fire the click event of that target
}
这有可能吗? 我已经安装了jQuery。 是否需要像Hammerjs这样的东西? 如果可能,我想使用普通的旧JavaScript。
谢谢
我不太确定,但是您可以尝试:
document.on("touchmove", function(e) {
$(e.target).trigger("click");
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.