【问题标题】:Jquery IOS voiceover accessibility events - allow double tap on mobileJquery IOS 画外音可访问性事件 - 允许在移动设备上双击
【发布时间】:2016-05-13 13:56:45
【问题描述】:

出于可访问性目的,我们有几个按钮,例如:

$(".class").on('click touch touchstart touchend', function () { });

因此,这涵盖了台式机和移动设备。问题是您必须在 IOS(带画外音)中点击三次才能触发事件。

有没有一种方法可以通过直接点击对象或滑动到对象双击来触发事件?

因为您可以在对象之间滑动,所以您应该能够滑动到对象然后双击 - 但我没有尝试这样做吗?

有什么建议吗?

【问题讨论】:

    标签: jquery accessibility voiceover


    【解决方案1】:

    您不需要检查特定事件。对于按钮或锚标记之类的东西,无论激活对象的机制如何,都会触发 click 事件。

       <button onclick='alert("foo!")'>foo</button>
       <br>
       <a href='#' onclick='alert("bar!")'>bar</a>
    

    当您用鼠标单击、Tab 到对象并按 ENTER、在移动设备上点击对象或双击 (*) 时,会触发 onclick()。

    (*) 我假设您的意思是双击带有画外音,而不是您最初发布的三次点击。三击仅适用于两个或三个手指分别显示项目选择器或关闭语音。)

    【讨论】:

      猜你喜欢
      • 2017-05-08
      • 1970-01-01
      • 2017-06-02
      • 1970-01-01
      • 1970-01-01
      • 2015-07-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多