1

我给出mouseup mousedown mousemove不同的事件处理程序:

var body = document.querySelector("body");

body.addEventListener("mouseup", function () {
    console.log("mouseup");
});

body.addEventListener("mousedown", function () {
    console.log("mousedown");
});

body.addEventListener("mousemove", function () {
    console.log("mousemove");
})

当我单击鼠标右键时,打开上下文菜单,没有鼠标移动,它会触发鼠标移动事件,

更奇怪的是,如果我再次打开上下文菜单,无法触发鼠标按下事件,只能触发鼠标移动事件

http://jsfiddle.net/WZSva/

我怎么解决这个问题?

4

0 回答 0