2013-10-29 5 views
0

약간의 문제가 있습니다.크롬, Windows 8, touchevents 트리거 마우스 이벤트

마우스 이벤트와 터치 이벤트를 바인딩하고 있으며 터치 이벤트가 마우스 이벤트를 포착하고이를 버리는 경우입니다. 나는에 탭하면 (아마도 항상 내가 알아 차리지 않았다)이 특정 상황에서

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

:

내가 뭔가 잘 작동하지 않는 상황에 달렸다

그래서 테스트를 위해이 코드에 넣어 timesLeft mousedown 이벤트가 발생하기 전에 touchend 이벤트가 발생하므로 touchend에서이를 catch 할 수있는 방법이 없으므로 마우스 이벤트 검사를 중지합니다.

첫 번째로 터치 이벤트가 발생하면 마우스 이벤트가 실제로 Windows 8 또는 Chrome 당 트리거되는지 확인하고 싶습니다. 나는 내가 모르고있는 코드베이스에 위임자가 전혀 없는지 확인하고 싶었다.

두 번째로 무엇을 제공합니까? 이는 이벤트 처리 명령의 끔찍한 구현입니다. 이 표준 처리 순서는 "탭"으로 간주됩니다.

답변

0

Chrome 32.0.1678.0 dev-m Aura가이 문제를 해결합니다. 죄송합니다.

관련 문제