私はスライダに存在するフォームウィザードを持っています。全体のアイデアは、意思決定に基づいて人をゲートすることです。問題はipadです。 iPad上では[前へ|次へ]を押してフォーム上のフィールドを移動することができます。これにより、ゲーティング戦略が破られます。iPadフォームを無効にする[前へ| [次へ]ボタン
デスクトップブラウザでは、ゲート付きフィールドのキー入力時にfalseを返すことでTAB
キーを表示しませんでした。しかしiPadで私は解決策を見ない。
私はtabindexを試して、ゲート入力を-1に設定しました。ここでの問題は、ゲートを通って移動した後、[前へ|次へ]ボタンが反応してすべてが乱れることです。
これらのボタンをすべて削除する方法はありますか?または、jsイベントとしてキャプチャしますか?
あなたはONFOCUSとあなたの様々な要素ののonblurイベントをキャプチャし、あなたのニーズに応じて、許可するかどう何らかのロジックが決めることができます
ええ、私がやったことは終わったのですが、悪いUXになります。 – Fresheyeball
さて、ボタンは削除できません。Safariで表示されるキーボードウィンドウには常に存在します。 iOSアプリのUIWebViewでもそれらを削除するのはかなりハックされています。 おそらく、それぞれのフィールドを独自の形式にすることができます。これは、次/前を混乱させ、それらを無効にする可能性があります。 –
私もそれを試しました:(そして残念なことに、アプリは質問から外れています。 – Fresheyeball