当按下时间过长时,单击对 iPad 不起作用
Click does not work on iPad when pressed for too long
我开发了一个网络应用程序,我们通常 运行 在 ipad 的浏览器上,通常 Chrome。当年长的用户需要按下按钮时,他们会遇到问题。他们通常用力按压,比一般用户按压的时间更长,因此点击永远不会被记录。
该应用程序是一个 angular 应用程序,我尝试绑定一个 (mousedown) 事件,希望在第一次触摸它时触发该事件。但似乎当你在 ipad 上按住它的时间更长时,它就会开始专注于文本。
关于如何改进这种情况下的用户体验有什么想法吗?许多老用户感到沮丧,因为对他们来说它不起作用。
当您将手指放在按钮上时,您可能永远无法访问鼠标事件,尤其是当您稍微移动手指时。您可以在此处查看活动顺序 https://patrickhlauke.github.io/touch/tests/event-listener_all-no-timings.html
要处理您的问题,您可以处理 pointerdown 或 touchstart 事件。
我开发了一个网络应用程序,我们通常 运行 在 ipad 的浏览器上,通常 Chrome。当年长的用户需要按下按钮时,他们会遇到问题。他们通常用力按压,比一般用户按压的时间更长,因此点击永远不会被记录。
该应用程序是一个 angular 应用程序,我尝试绑定一个 (mousedown) 事件,希望在第一次触摸它时触发该事件。但似乎当你在 ipad 上按住它的时间更长时,它就会开始专注于文本。
关于如何改进这种情况下的用户体验有什么想法吗?许多老用户感到沮丧,因为对他们来说它不起作用。
当您将手指放在按钮上时,您可能永远无法访问鼠标事件,尤其是当您稍微移动手指时。您可以在此处查看活动顺序 https://patrickhlauke.github.io/touch/tests/event-listener_all-no-timings.html 要处理您的问题,您可以处理 pointerdown 或 touchstart 事件。