Javascript FirefoxOS应用程序中未触发的按钮上的onmousedown

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上尝试

我的应用程序在Firefox for desktop下运行得很好,但是当我在我的中兴OpenC(Firefox OS 1.3)上测试应用程序时,当按钮按下时,没有任何附加内容,而最恼人的是onmouseup和onclick工作得很好

我已经尝试用jQuery绑定事件,但它也不起作用

HTML:

尝试添加

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();