1

iOS 6でテキストを選択しているときに問題が発生しました。iOS6では、iframe内でtouchstartイベントが発生しません。iOS5ではこれは正常に機能しています。

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

私はこの問題を見たことがありません-タッチスタートイベントはiframe内でうまく発生しています。代わりに、タッチスタートイベントが実行しようとしたことを実行する前に、例外が発生することを期待します。iframeにアラートを配置するか、タッチスタートハンドラーの本体の周りにtry catchブロックを配置してから、例外が何であるかをアラートしてみてください。

于 2012-11-02T01:16:03.417 に答える