2016-08-10 24 views
1

ページに多数のテキストボックスがあり、initですべて無効になっています.Ipadでのみ(Safariとchrome)ページロード時にフォーカスが4番目のテキストボックスに自動的に表示されます。Ipadのテキストボックスにフォーカスを移動しない

私はそのテキストボックスを削除した後、フォーカスは3番目などになります。 このテキストボックスは無効になっているので、initboxで強調表示されているテキストボックスを見ることができます。画面上の任意の場所をクリックすると、キーボードが半秒間ポップアップして閉じます。

私は、init.itのテキストボックスにフォーカスを置いてはいけません。ドロップダウン(オプション)でもフォーカスもないことがあります。

ipad safariでは、テキストボックスが強調表示され、画面の任意の場所をクリックするとキーボードが開きます。

ipad chromeでは、init自体にフォーカスとキーボードポップアップがあります。 どうすればこれを防ぐことができますか?

使用jqueryの/ javascriptの

答えて

1

focusの反対blurあります。あなただけのすべての入力からfocusを削除するには、これを呼び出すことができます。

$("input").blur(); 

それともあなたが言ったように、あなたの代わりにあなたのselectにフォーカスを持っているしたい場合は、ちょうどこの要素にfocusを与えます。その後、inputからフォーカスを削除する必要があります。一つの行がパラメータのためのものであるようout.Alreadyはthat.Thereを試みていた作業をdidntの

// change the selector to your exact 'select' element 
$("select").focus(); 
+0

は、10行40個のテキストボックス40個のチェックボックスである4つの個々のテキスト&checkboxes.This行が可視条件付きFOMユーザ設定であると意味どのパラメータが彼が望んでいるか.Initailly彼らはすべて無効にされています。すべてのテキストボックスは、初期化時に無効になり、チェックボックスのチェックボックスで処理されます。フォーカスはinitで2番目のテキストボックスになります。それらはすべて無効になっています。 私はfocus()、blur()、tabindexを使用しませんでした。 Ipadでのみ再現 –

関連する問題