Javascript FirefoxOS应用程序中未触发的按钮上的onmousedown
我的应用程序在Firefox for desktop下运行得很好,但是当我在我的中兴OpenC(Firefox OS 1.3)上测试应用程序时,当按钮按下时,没有任何附加内容,而最恼人的是onmouseup和onclick工作得很好 我已经尝试用jQuery绑定事件,但它也不起作用 HTML: 尝试添加Javascript FirefoxOS应用程序中未触发的按钮上的onmousedown,javascript,jquery,html,firefox-os,Javascript,Jquery,Html,Firefox Os,我的应用程序在Firefox for desktop下运行得很好,但是当我在我的中兴OpenC(Firefox OS 1.3)上测试应用程序时,当按钮按下时,没有任何附加内容,而最恼人的是onmouseup和onclick工作得很好 我已经尝试用jQuery绑定事件,但它也不起作用 HTML: 尝试添加 event.preventDefault(); 在mousedown事件中。您将收到mouseup通知。我认为问题可能是因为Firefox操作系统触发了触摸事件 除了在mousedown上尝试
event.preventDefault();
在
mousedown
事件中。您将收到mouseup
通知。我认为问题可能是因为Firefox操作系统触发了触摸事件
除了在mousedown上尝试
ontouchstart
事件外,请尝试以下更改:
此处必须添加代码>谢谢..你能解释一下吗?默认情况下,mousedown
会阻止mouseup
吗?我创建了一个JS小提琴来解释。请参考这一点。行为是相同的(据我所知),有或没有preventDefault()
谢谢!!我不知道ontouchstart和ontouchend,它解决了我的问题!
Game.prototype.click = function()
{
this.timer = window.setInterval(function(){game.time+=50;},50);
}
Game.prototype.release = function(x,y)
{
if(game.time>200)
{
this.flag(x,y);
}
else
{
//some code here
}
game.time=0;
clearInterval(this.timer);
}
event.preventDefault();