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

时间:2014-08-20 16:23:18

标签: javascript jquery html5 firefox-os

我的应用程序在桌面版Firefox下完美运行,但是当我在我的中兴Open C(Firefox OS 1.3)上测试应用程序时,按钮关闭时没有任何附加内容,最烦人的部分是onmouseup和onclick工作完美!

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

HTML:

<button id="0-0" onmouseup="game.release('0','0')" onmousedown="game.click()"></button>

使用Javascript:

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

2 个答案:

答案 0 :(得分:1)

我认为问题可能是因为Firefox OS触发了触摸事件。

除了ontouchstart之外,请尝试onmousedown个事件。

答案 1 :(得分:0)

尝试添加

event.preventDefault();
mousedown事件中

。您将收到mouseup次通知。