1

iOS5 は designMode=On をサポートするようになりました。私はそれをiframeのドキュメントに設定しましたが、かなりうまく機能します。その編集可能なドキュメント内の画像(私の場合は= iframedoc)をクリックした後、JavaScriptでオンスクリーンキーボードを非表示にしたいと思います。iframedoc.blur()、iframedoc.activeElement.blur()、iframedoc.body.blur() または iframe.contentWindow.blur() を試し、非表示のリンクまたは送信ボタンにフォーカスを設定しようとしましたが、私のために働いていません。

テキスト入力フィールドではぼかしだけが機能しているようですが、 designmode=on ドキュメントがあるため、この質問の解決策は機能しません: iPad Safari - キーボードを非表示にする

4

3 に答える 3

3

preventDefault()イベントのイベントハンドラーを呼び出し'touchstart'ます。

于 2012-09-17T22:25:57.430 に答える
1

数時間後に回避策を見つけたようです:1.画面上の別の標準入力フィールドにフォーカスを設定して、キーボードがそのフィールドに接続されるようにします2.そのフィールドのblur()を作成します

この回避策は、ビューを他のフィールドにスクロールするため、処理が少し複雑です。そのため、移動する入力フィールドと同様に解決する必要があります。

于 2011-11-02T19:43:38.847 に答える