1

TwitterBootstrapに日付ピッカーを使用しています。現在の日付が選択されないようにする必要があります。つまり、現在の日付も強調表示されないようにする必要があります。

パラメータ「todayHighlight」をfalseとして渡しましたが、「無効」になっているにもかかわらず、TDに「アクティブ」クラスを与えています。

$("#datepicker").datepicker({
    format: 'mm-dd-yyyy',
    daysOfWeekDisabled: [0,6],
    startDate: '02-04-2013',
    endDate: '02-16-2013',
    todayHighlight: false
});

スクリプトのバグのようです。誰かが私を助けて、それを修正する方法を教えてもらえますか?

これが実際の例を示す私のフィドルです。

4

2 に答える 2

6

これをcssファイルに追加して.activeデフォルトのスタイルをリセットするだけです。ブートストラップcssを直接変更することはお勧めできません。

.datepicker table tr td.active:hover, 
.datepicker table tr td.active:hover:hover, 
.datepicker table tr td.active.disabled:hover, 
.datepicker table tr td.active.disabled:hover:hover, 
.datepicker table tr td.active:active, 
.datepicker table tr td.active:hover:active, 
.datepicker table tr td.active.disabled:active, 
.datepicker table tr td.active.disabled:hover:active, 
.datepicker table tr td.active.active, 
.datepicker table tr td.active:hover.active, 
.datepicker table tr td.active.disabled.active, 
.datepicker table tr td.active.disabled:hover.active, 
.datepicker table tr td.active.disabled, 
.datepicker table tr td.active:hover.disabled, 
.datepicker table tr td.active.disabled.disabled, 
.datepicker table tr td.active.disabled:hover.disabled, 
.datepicker table tr td.active[disabled], 
.datepicker table tr td.active:hover[disabled], 
.datepicker table tr td.active.disabled[disabled], 
.datepicker table tr td.active.disabled:hover[disabled]{
        background-image: none;
        background-color: white;
        font-weight: normal;
        color: black;
        text-shadow: none;
    }
于 2013-02-02T04:16:29.677 に答える
-1

に追加setDateするだけnullで、それが私の問題を解決した方法です

$("#datepicker").datepicker({
    format: 'mm-dd-yyyy',
    daysOfWeekDisabled: [0,6],
    startDate: '02-04-2013',
    endDate: '02-16-2013',
    todayHighlight: false
}).datepicker("setDate",null);

それが役に立てば幸い

于 2014-08-07T16:08:29.123 に答える