2012-04-11 15 views
0

ここで完全な質問を生成するのに十分な情報がないかもしれませんが、誰かがアイデアを持っているか、必要な情報があればコメントしてみてください。私ができる情報IE7 IE8 IE9色:transparentプロパティ

私が書いていないコードの問題を扱っています。このページでは、javascriptの日付ピッカーを使用して、その日付を入力ボックスに入れます。コードをトレースし、F12キーを押す、私は

style="color:transparent" 

から

style="color:black" 

にプロパティを変更し、私は、入力フィールドに入力された日付を見ることができています。

透明テキストはIE9でも発生しますが、IE7とIE8では正しく表示されます。 私は問題の解決策を持っていますが、私の質問は誰もがこの問題を引き起こしている前にこの問題を巡って走っているかどうかです。 IEのバージョンの違いが原因である場合は、ソースコードを変更することが危険なので、すべてのバージョンで正しく動作するようにスタイルシートを作成する方法があります。これを変更する方法を見つけようとしています。

ご意見ありがとうございます。

答えて

2

原因はIE7とIE8が明らかにcolor: transparentとIE9をサポートしていないということです。私が知る限り、IE9は正しく動作しており、IE7とIE8は間違っています。

「最高の」修正は、ソースを変更することです。私はあなたが何かを "ページを変えずに"修正しようとしているかどうかは分かりません。あなたは何かを変えなければなりません。

datepickerのソースを実際に変更しない場合は、!importantを最後の手段として使用できます。

<some selector>{ 
    color: black !important; 
} 
+0

私はこの回答をupvotedし、私は間違った用語を使用したことを指摘していただきありがとうございます。私は新しいWeb開発者であり、時には私はいつも意味をなさない。問題は、テキストが透明になり、あなたが言いましたように、その小さな宝石をサポートしていたという理由で、スキンファイルで終了しました。もう一度おねがいしました。 –