2012-09-11 67 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塊,然後警告異常是什麼。