シンプルなフラッシュカード HTML アプリケーションを作成しましたが、Samsung Galaxy Tab2 7.0 タブレットの Android インターネット ブラウザー (デフォルト インストール) での動作に奇妙な問題が発生します。次のように、要素のスタイルが変更された場合
$(".question").css('color', '#FFFFFF')
$(".answer").css('color', '#FFFFFF')
$(".tag").css('background-color', '#FFFFFF')
ブラウザーは、表示をすぐに変更しません。コードの後半で、コンテナーのテキストを置き換え、テキストが要素に収まるようにサイズを計算しています。私はこのプロセスを目に見えないようにしたい (だからこそ、私はこのホワイト オン ホワイトをやりたいのです)。計算が機能しないため、要素を非表示にすることはできません。
Chrome と IE9 を使用した Windows 7 でこれをテストしたところ、うまく動作しました。そのため、Android ブラウザにはいくつかの問題があります。上記の行の後ろにテスト コードをalert('debug');
配置すると、Android ブラウザーは要素の色を変更せずにメッセージを表示しますが、Windows 7 のブラウザーは期待どおり白地に白の要素を含むメッセージを表示します。
Android ブラウザにそのようなスタイルの変更をすぐに反映させるにはどうすればよいですか? そのために利用できるスクリプト関数、または<meta>
これを修正するタグはありますか? お知らせ下さい。