出于辅助目的,我们有几个按钮,如:
$(".class").on('click touch touchstart touchend', function () { });
所以这包括桌面和移动。问题是你必须在IOS(带画外音)中点击三次才能触发事件。
有没有办法可以通过直接点击对象或通过滑动来点击双击来触发事件?
因为您可以在对象之间滑动,所以您应该可以滑动到该对象,然后双击 - 但我尝试的不是这样做的吗?
有什么建议吗?
答案 0 :(得分:1)
您不应该检查特定事件。对于类似按钮或锚标记的内容,无论激活对象的机制如何,都会触发click事件。
<button onclick='alert("foo!")'>foo</button>
<br>
<a href='#' onclick='alert("bar!")'>bar</a>
当您单击鼠标,选择对象并按Enter键,点击移动设备上的对象,或双击(*)并使用画外音时,会触发onclick()。
(*)我假设您的意思是双击并使用配音,而不是原来发布的三重点击。三次点击仅对两个或三个手指有效,分别显示项目选择器或关闭语音。)