0

我有一个小问题。

我正在绑定鼠标和触摸事件,如果它是捕获鼠标事件并丢弃它们的触摸事件。

我遇到了一些事情不正常的情况,所以我输入了这段代码进行测试:

this.timeLeft.on("click mousedown mouseup touchend touchstart", function(e){
    console.log("##########", e.type);
});

在这种特殊情况下(可能总是并且我没有注意到),如果我点击 timesLeft,touchend事件会在事件发生之前触发,mousedown因此无法在 on 时捕捉到这一点touchend,我会停止检查鼠标事件。

首先,我想确保当触摸事件发生时,鼠标事件确实会根据 windows 8 或 chrome 触发。我想确保我的代码库中没有一些我不知道的委托人。

其次,什么给了?这是事件处理顺序的糟糕实现。这是我认为被认为是“点击”的标准处理顺序吗

4

1 回答 1

0

Chrome 32.0.1678.0 dev-m Aura 解决了这个问题。对不起。

于 2013-10-29T19:35:15.330 回答