我有一个引导程序.btn
,我想通过鼠标单击来切换。问题是平板电脑的响应太慢了,因为移动浏览器在click
300 毫秒后到达。touchstart
我尝试在事件中绑定逻辑touchstart
,有效地破坏了没有touchstart
. 然后我想将相同的逻辑也绑定到,click
但后来我在移动浏览器中得到了一个重复的事件。click
我一直在玩杂耍,从我第一次收到. 时就尝试解除绑定touchstart
,等等,并设法提出了一个如此复杂的设计,以至于这里或那里总是有一些我无法解决的怪癖。
例如,我无法在平板电脑中获得文本输入来接收焦点:如果我确实关注,touchstart
那么click
事件会将焦点返回给按钮。我尝试了 jQuery Mobile 的vmousedown
,但我无法实现多点触控(同时点击多个按钮只会更改其中一个)。我不想重新发明很多轮子,而且我确信我一定遗漏了一些明显的东西,无论是在 jQuery Mobile 上,还是在纯 JavaScript 上。
具体来说,我希望这样的事件vmousedown
既适用于台式机又适用于移动设备,每个事件只触发一次,并允许多点触控。