1

jQuery 1.7 で RoR 3.1 を使用しています。ほとんどのページで、カレンダー オブジェクト (日) を削除するようにスタイル設定された Date Picker ライブラリを使用しています。

.ui-datepicker-calendar {
 **display: none;**
}

.ui-datepicker{
margin-left: 138px;
z-index: 1000;
margin-top: -30px;
position: relative;
}

これは にありapplication.css.scssます。ここで、2 つのページでカレンダー オブジェクトを表示する必要があります。FF と Chrome で機能する私の解決策headは、関連するページのセクションにスタイルを配置することです。

<style type="text/css">
.ui-datepicker-calendar {
**display: block;**
}
</style>

ただし、これは IE 8 および 9 では機能せず、代わりに IE が から css スタイルを取得しapplication.css.scssます。IE に固有の回避策はありますか? ありがとう。

4

1 に答える 1

0

javascript/jquery を使用して回避策を見つけました。jQuery datepickerを参照- 初期化後に .ui-datepicker-calendar の表示を変更する

基本的に、日付ピッカーを表示する前に、IE に別のクラスを読み込ませるようにしています。

于 2012-10-08T18:17:06.867 に答える