我正在构建一个HTML / JavaScript界面,我需要一些反应性,因此,用户可以在页面上的相同按钮上快速点击。
由于<meta name="viewport" content="user-scalable=no" />
,我在iPad上禁用了双击/缩放功能,但是,如果我双击或点击按钮太快,它就什么都不做。
我正在使用jQuery并尝试了dblclick事件,但没有用。
答案 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*/ });
}
希望它有所帮助。