Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Ipad Safari上启用快速(双击?)_Javascript_Jquery_Ipad_Safari_Click - Fatal编程技术网

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

Javascript 在Ipad Safari上启用快速(双击?),javascript,jquery,ipad,safari,click,Javascript,Jquery,Ipad,Safari,Click,我正在构建一个HTML/JavaScript界面,在这个界面中,我需要一些反应性,因此,用户可以快速点击页面上的同一个按钮 多亏了,我禁用了iPad上的双击/缩放功能,但是如果我双击或快速点击按钮,它什么都不会做 我正在使用jQuery,并尝试了dblclick事件,但没有成功。您可以尝试使用,在iPhone和iPad设备上启用“双击”事件。我放弃了这一点,在我的“touchstart-move-touchend”序列中使用了我自己的。这很可怕,但在我的触控端,我有: if (swipeMovi

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

多亏了
,我禁用了iPad上的双击/缩放功能,但是如果我双击或快速点击按钮,它什么都不会做


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

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

我放弃了这一点,在我的“touchstart-move-touchend”序列中使用了我自己的。这很可怕,但在我的触控端,我有:

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

如果你也想点击,请将其延迟,如果第二次点击出现,请取消。

使用此脚本在Ipad中使用双击。

备选方案:-

因为点击桌面浏览器相当于触摸Ipad。因此,双击将相当于点击Ipad

要落实这一点:

if((navigator.userAgent.match(/iPad/i))){
    $(".element").click(function () {/*run the code*/ });
}
else {
    $(".element").dblclick(function () {/*run the code*/ });
}
希望能有帮助