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

时间:2011-05-05 08:36:09

标签: javascript jquery ipad safari click

我正在构建一个HTML / JavaScript界面​​,我需要一些反应性,因此,用户可以在页面上的相同按钮上快速点击。

由于<meta name="viewport" content="user-scalable=no" />,我在iPad上禁用了双击/缩放功能,但是,如果我双击或点击按钮太快,它就什么都不做。

我正在使用jQuery并尝试了dblclick事件,但没有用。

3 个答案:

答案 0 :(得分:1)

您可以尝试使用doubletap plugin,以便在iPhone和iPad设备上使用“doubletap”事件。

答案 1 :(得分:0)

我放弃了这一点,在我的'touchstart - move - touchend'序列中滚动了我自己。它太可怕了,但是,在我的头脑中,我有:

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

如果您也想要点击,请将其延迟,如果第二次点击,则取消。

答案 2 :(得分: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*/ });
}

希望它有所帮助。