2012-09-11 3 views
1

IOS 6에서 텍스트를 선택하는 동안 문제가 있습니다. touchstart 이벤트가 iOS 6에서 iframe 내부에서 실행되지 않습니다. iOS 5에서는 정상적으로 작동합니다.터치 이벤트가 iframe 내부에서 실행되지 않습니다. iOS 6

+0

우리는 동일한 원산지/도메인에 iframe을 이야기하고 있습니까? 또는 YouTube와 같은 타사? –

답변

8

나는 또한 동일한 문제가 있었지만 일부 iframe에서만 발생했습니다. 왜 그들 중 일부만, 나는 모른다.

그러나 iframe이 포함 된 문서의 컨텍스트에서 터치 이벤트에 이벤트 리스너를 명시 적으로 지정하여 모든 이벤트에서 일관되게 이벤트를 실행할 수있었습니다.

iframe이 포함 된 문서에 다음 코드를 추가하면 해결 방법이 있습니다.

function dummy() { 
    // console.log("A bug? Where?"); 
} 

addEventListener("touchstart", dummy, false); 
0

이 문제는 보지 못했습니다. 터치 스타트 이벤트가 iframe 내부에서 나에게 잘 해고됩니다. 대신 터치 스타트 이벤트가 시도한 것이 무엇이든간에 달성하기 전에 예외가 발생한다고 예상 할 수 있습니다. iframe에 경고를 표시하거나 touchstart 핸들러의 본문 주위에 try catch 블록을 놓은 다음 예외가 무엇인지 경고합니다.

관련 문제