Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.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画布触控启动延迟_Javascript_Html_Cordova_Canvas_Fastclick - Fatal编程技术网

Javascript画布触控启动延迟

Javascript画布触控启动延迟,javascript,html,cordova,canvas,fastclick,Javascript,Html,Cordova,Canvas,Fastclick,我有一个javascript画布,它附带了一个eventListener“touchstart”。但是,当我将这个画布构建到cordova移动应用程序上时,每次点击都会延迟300毫秒,或者直到用户松开手指,这是第一次 有解决办法吗?我尝试过使用fastclick.js,但没有成功。如果您知道如何使用fastclick,我将非常感谢您提供有关如何包含它的逐步说明。任何有帮助的,我一直试图研究这一点到处没有结果。非常感谢 // HTML <script type='application/ja

我有一个javascript画布,它附带了一个eventListener“touchstart”。但是,当我将这个画布构建到cordova移动应用程序上时,每次点击都会延迟300毫秒,或者直到用户松开手指,这是第一次

有解决办法吗?我尝试过使用fastclick.js,但没有成功。如果您知道如何使用fastclick,我将非常感谢您提供有关如何包含它的逐步说明。任何有帮助的,我一直试图研究这一点到处没有结果。非常感谢

// HTML
<script type='application/javascript' src='fastclick-master/lib/fastclick.js'></script>

//JS
var canvas = document.getElementById("canvas");
canvas.addEventListener("touchstart", getPosition, false);
FastClick.attach(canvas);
function getPosition(event) {
    pointerX = event.touches[0].clientX - canvas.offsetLeft;
    pointerY = event.touches[0].clientY - canvas.offsetTop;
}
//HTML
//JS
var canvas=document.getElementById(“canvas”);
canvas.addEventListener(“touchstart”,getPosition,false);
FastClick.attach(画布);
函数getPosition(事件){
pointerX=event.touchs[0]。clientX-canvas.offsetLeft;
pointerY=event.touchs[0]。clientY-canvas.offsetTop;
}