在iPad Safari上启用快速(双击?)点击

4
我正在构建一个HTML/JavaScript界面,需要一些反应能力,因此用户可以在页面上快速点击同一个按钮。我通过 <meta name="viewport" content="user-scalable=no" /> 禁用了iPad上的双击/缩放功能,但是,如果我双击或者过快地点击按钮,它就不起作用了。我正在使用jQuery,并尝试了dblclick事件,但没有成功。
3个回答

1
您可以尝试使用双击插件,它可以启用iPhone和iPad设备上的“双击”事件。

0

我放弃了这个,自己在我的“touchstart-move-touchend”序列中编写了代码。虽然很糟糕,但是在我的touchend中,我有:

if (swipeMoving==0) {
swipeStarted = 0;
tapco +=1;
if (tapco==2) doDblClick();
window.setTimeout(function(){ tapco=0; }, 700);
return;
}

如果您想要点击,也可以将其放在延迟中,并在第二次点击时取消。

0
使用此脚本在iPad上使用双击。 http://code.google.com/p/jquery-ui-for-ipad-and-iphone/ 替代方案:
由于桌面浏览器上的单击相当于iPad上的触摸,因此双击将相当于iPad上的单击。
要实现这个:
if((navigator.userAgent.match(/iPad/i))){
    $(".element").click(function () {/*run the code*/ });
}
else {
    $(".element").dblclick(function () {/*run the code*/ });
}

希望能有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接