多个方法上的JavaScript相同事件

时间:2016-06-28 22:37:30

标签: javascript

window.addEventListener(" mousemove",rotate);

window.addEventListener(" mousemove",getAngle);

这里我将相同的事件添加到不同的方法中。我发现当我移动鼠标时我的getAngle方法只运行一次,但我的旋转方法很好。以上代码是否合法;它是否向两个方法添加相同的事件?

1 个答案:

答案 0 :(得分:0)

  

上述代码是否合法;它是否向两个方法添加相同的事件?

是的。将按照您将它们添加为事件侦听器的顺序调用这些函数。在以下情况下:

window.addEventListener("mousemove", rotate);
window.addEventListener("mousemove", getAngle);

每次mousemove被解雇rotate将首先被调用,然后getAngle被称为第二。

Here is an example证明每次触发事件时都会调用每个函数,并在控制台中显示调用的顺序。