1

我在 IOS 6 中选择文本时遇到问题。在 iOS 6 中,touchstart事件没有在 iframe 内触发。在 iOS 5 上,这工作正常。

4

2 回答 2

8

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

但是我设法通过在包含 iframe 的文档的上下文中显式地在 touchstart 事件上设置一个事件侦听器来使所有事件一致地触发。

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

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

addEventListener("touchstart", dummy, false);
于 2012-11-18T17:15:11.630 回答
0

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

于 2012-11-02T01:16:03.417 回答