如何检测哪些UI元素已更改,需要双击iOS

时间:2018-07-03 11:30:26

标签: html ios mobile

iOS强制双击以激活点击事件。如何检测导致UI更改的原因?

我了解iOS要求如果UI元素在按下时发生更改,则它必须向用户显示更改,需要再次点击。

我已经更改了许多网页来支持此操作,而不是在按下某些按钮时更改了样式或类。现在大多数事情都可以正常工作。

但是,“课程列表”页面上的自动完成功能将不允许用户单击iOS进行结果选择。

https://skills4stem.com/course-list 在自动完成功能中输入搜索字词,例如“级别”,点击结果之一。菜单应消失,然后出现课程详细信息。但是在iOS上,您需要再次点击才能执行操作。

非常适合非iOS设备。

更新:

创建了一个MutationObserver,可以看到键入时添加到选择列表中的新项目,以及一个单独的 aria status div (辅助支持)报告选择列表的更新。但是,当发生单击/鼠标悬停事件时,什么也没有。只需显示结果即可得到更改(这是iOS卡住后需要双击的操作)。 Chrome浏览器的“中断” DOM更改使我迷失在jQuery代码中。

0 个答案:

没有答案