2012-09-11 45 views
1

我在选择IOS 6中的文本时遇到问题。touchstart事件不会在iOS 6中触发iframe。在iOS 5上,此功能正常工作。TouchStart事件不会触发内部iframe iOS 6

+0

我们是否在说同一来源/域名的内嵌框架?或YouTube等第三方? –

回答

8

我也有同样的问题,但只在我的一些iframe中。为什么只有他们中的一些人,我不知道。

但我设法通过在包含iframe的文档上下文中的touchstart事件上显式地拥有一个事件监听器,从而在所有这些事件中始终如一地触发事件。

因此,为包含iframe的文档添加以下代码是我的解决方法。

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

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

我还没有看到这个问题 - touchstart事件对我来说在iframe中触发得很好。我希望在你完成touchstart事件试图做的任何事情之前,你会得到一个异常。尝试在iframe中放置一个警报,或者在touchstart处理程序的主体周围放置一个try catch块,然后警告异常是什么。