2

JS を介して要素を動的に構築する Web アプリケーションがあります。モバイルの使いやすさをテストしており、2.3.x バージョンの Android を実行しているデバイスでは、select 要素の動作が少し奇妙であることがわかりました。select 要素に触れると、オプションの通常のラジオ ボタン リストが表示され、オプションに触れると、それが選択されてページ ビューに戻ります。ただし、選択ボックスに表示されるオプションは更新されません。オプション リストの一番上の要素が引き続き表示されます。ページがリロードされるときの動作は正常です。リストの一番上に空の要素を追加し、要素のビルド時に選択済みとして設定しようとしましたが、一部のデバイスでは問題が解決しているように見えますが、QA テスターは、他のデバイスでは動作が残っていると言っています。

何か案は?

4

1 に答える 1

1

調査する領域を探している場合は、Android 2.3.x ブラウザーで fastclick ライブラリを使用したときに、select 要素で同様の問題が発生しました。この問題は、fastclick が Android Chrome でより適切に動作するようにハッキングされたことが原因でした。ネイティブ ブラウザの修正は今日までマージされていません ( https://github.com/ftlabs/fastclick/pull/190 )。

別の注意点として、Android 2.x は、CSS アニメーション、不透明度、画面外の負のマージンなど、さまざまな日常的なものを追加し始めると、予期しない場所で悪夢になる可能性があります。

于 2015-06-19T03:07:28.323 に答える