我在IOS 6中选择文本时遇到问题。在iOS 6中, touchstart 事件未在iframe内部触发。在iOS 5上,此功能正常。
答案 0 :(得分:8)
我也有同样的问题但只在我的一些iframe中。为什么只有其中一些,我不知道。
但是我设法通过在包含iframe的文档的上下文中的touchstart事件上显式地拥有事件监听器来使事件在所有事件中一致地触发。
因此,为包含iframe的doc添加以下代码是我的解决方法。
function dummy() {
// console.log("A bug? Where?");
}
addEventListener("touchstart", dummy, false);
答案 1 :(得分:0)
我还没有看到这个问题 - 在iframe中,touchstart事件对我来说很好。我希望你在完成touchstart事件尝试的任何事情之前会遇到异常。尝试在iframe中发出警报,或者在touchstart处理程序的主体周围放置一个try catch块,然后警告异常是什么。