Javascript JS-If语句

Javascript JS-If语句,javascript,if-statement,Javascript,If Statement,我在我的JS应用程序中有下面的代码,但是它不工作,并且在调试应用程序中也没有看到任何错误 你能告诉我我错过了什么吗?谢谢 function mouseActivity(e) { if(e=='mousedown' || e=='touchstart') { mouseDown = true; var coords = calcCoordinates(couponCanvas, e); drawEventPath();

我在我的JS应用程序中有下面的代码,但是它不工作,并且在调试应用程序中也没有看到任何错误

你能告诉我我错过了什么吗?谢谢

function mouseActivity(e)
{
    if(e=='mousedown' || e=='touchstart') {
            mouseDown = true;
            var coords = calcCoordinates(couponCanvas, e);
            drawEventPath();
            return false;
    }
    if(e=='mousemove' || e=='touchmove'){

            if (!mouseDown)
                return true;
            var coords = calcCoordinates(couponCanvas, e);
            return false;
    }
    if(e=='mouseup' || e=='touchend'){
            if (mouseDown)
            {
                mouseDown = false;
                return false;
            }
            return true;            
    }
}
上述功能将决定对不同的鼠标/触摸事件采取什么行动。正在从另一个函数调用它:

函数dummy(){


}事件中缺少类型,请检查类型

event.type;

“不工作”是什么意思?什么时候叫?怎么叫?“不工作”怎么不工作?你希望它做什么呢?这段代码工作得很好。它将针对不同的情况执行所有说明。成功了,会发生什么?到底发生了什么?“它不工作”不是一个足够的问题陈述。所以
如果(e.type=='mousedown'| | e.type=='touchtstart'){
等,那么它应该工作,但主要问题是缺少代码来检查事件的类型,而不是检查整个事件是否等于某个值
event.type;