残念ながら、テストするiOSはありません。しかし、次のように試してみるといいと思います。
- 最初のものを除くすべての入力を無効にしてください。
- ユーザーが情報を入力して検証した後、次の入力を有効にして
- などのように入力します。
少しでもうまくいくかもしれませんが)。
PS。ただ実現しました。モーダルが存在するときよりも、ユーザーがモーダルの「下」の入力に切り替えることができるということを意味しましたか?
この場合、モーダルフォームの最初の要素にfocus()
を強制しなければならないため、新しいフォームでは「タブ」が機能します。 "次へ" の矢印が使用されるたびにJS
function refocus(id){
document.getElementById(id).focus();
}
、目に見えない
HTML
<!-- modal content -->
<div class="search-modal">
<input type="search" id="search-input" />
<input type="text" onfocus="refocus('search-input')" style="opacity:0;" />
</div>
<!-- main page content -->
<div class="page-body">
<input type="text" name="fname" />
<input type="text" name="lname" />
<input type="email" name="email" />
<input type="tel" name="phone" />
<!-- ... -->
</div>
:
'$(document).bind( 'keydown'、...)'、 'mousedown'、' touchstart'?このイベントのいくつかは解雇されていますか? – spirit
@ spirit nope、私が記事で言ったように、これらの矢印はどんなDOMイベントも引き起こさない。 – SteamDev