3

jQueryまたは同様のものを使用して、ユーザーがiOSのフォームフィールドからクリックしてフォーカスを効果的に削除したことを検出することは可能ですか?名、姓、住所1、住所2などの従来の形式があります。

iPadでフォームフィールドを選択した場合、そのフォームフィールドを離れる唯一の方法は、フォームをクリックするか、キーボードペインのPreviousまたはボタンを押して、フォーム内の別のフィールドを選択することです。Next

キーボードペインが表示されているため、ページ上の他の非入力要素へのクリックは無視されるため、フォームフィールドにフォーカスが残ります。

jQuery / JavaScript(または他の何か)を使用して、入力されていないフォーム要素をクリックしてフォームフィールドから離れた場合にフォーカスを強制的にフォームフィールドから離れる方法はありますか?

これが私の言いたいことの例です。下の画面では、フォーカスがLine 1要素にある場合、非入力要素をクリックしてその要素から移動することはできません。

ここに画像の説明を入力してください

4

1 に答える 1

5

blur()フォームを簡単に試してみてください。うまくいく可能性があります。

$('body').on('click', function () { 
    $('form').blur(); 

    // And since you said selecting an anchor might help, potentially doing a:
    $('a#whatever').blur(); // might do the trick too
});
于 2012-09-26T14:25:51.783 に答える