我正在编写一个JavaScript游戏,其中有一个移动的球。
当用户成功点击移动的球时,我想要一个警告消息。
目前它可以工作,但事件并不总是触发。看起来球移动得太快了,JS引擎无法注意到球确实被点击了。
我正在Firefox 18上测试,在一台5年前的CPU上运行Windows 7。
以下是我的一些代码片段:
以下是我的一些代码片段:
myBall = document.getElementById("myBall");
function move(){
myLeft += 20;
myBall.style.left = myLeft + "px";
}
myTimer = window.setInterval(move, 10);
...
myBall.addEventListener("click", function(){alert("win")});
有没有办法在一个小的移动目标上设置点击事件监听器,以使其行为更准确?使用jQuery会有什么不同吗?