5

したがって、スライダーに存在するフォームウィザードがあります。全体的なアイデアは、人々の決定に基づいて人々をゲートすることです. 問題はiPadです。iPad では、[previous|next] を押してフォームのフィールド間を移動できますが、これはゲーティング戦略を破ります。

デスクトップ ブラウザーではTAB、ゲートされたフィールドでキーを押したときに false を返すことで、キーを抑制しました。しかし、iPad では解決策が見当たりません。

tabindex を試して、ゲート入力を -1 に設定しました。ここでの問題は、ゲートを通過した後、[前|次] ボタンが反応し、すべてが台無しになることです。

これらのボタンをまとめて削除する方法はありますか? またはそれらを js イベントとしてキャプチャしますか?

(注: これはモバイル Web ページであり、アプリではありません)

4

3 に答える 3

3

この問題を解決した方法は、ユーザーがタブで移動できないフォーム要素をdisable設定することでした。visibility: hiddenこれは面倒ですが、iOS 5 では問題なく動作します。

于 2012-05-28T15:01:08.033 に答える
0

さまざまな要素の onfocus および onblur イベントをキャプチャし、必要に応じて、許可するかどうかをロジックで決定できます。その結果、[次へ] を押してその場にとどまります。

于 2012-05-15T16:49:12.520 に答える