1
beefreshowdayとbeforeshowdayを今日falseに設定していても、今日のピックアップでいつもハイライトする方法があるのだろうかと思っていました。例えば今日は常に日付ピッカーでハイライト
:
beforeShowDay: function(date) {
// make days selectable or not
if($.inArray($.datepicker.formatDate('yy-mm-dd', date), non_project_dates) > -1) {
return [false,'',''];
}
else {
return [true,'',''];
}
},
今日は非選択の日に該当する管理している場合、スタイルが上書きされます。どのようにスタイルを保存しながら、それも選択不可能にするのですか?
ありがとうございました。
編集:
私は今日のためにチェックすることができたが、提案されたスタイルは、唯一の日セルのアウトラインを変更します。今日のセルで見つかった複数のスタイルクラスを追加しようとしましたが、グレーアウトされたスタイルは今日のハイライトスタイルをオーバーライドするようです。
beforeShowDay: function(date) {
// make days selectable or not
if ($.datepicker.formatDate('yy-mm-dd', calendar_start_date) == $.datepicker.formatDate('yy-mm-dd', date)) {
console.log("Matched today.");
return [false,'ui-state-highlight',''];
}
else if($.inArray($.datepicker.formatDate('yy-mm-dd', date), non_project_dates) > -1) {
return [false,'',''];
}
else {
return [true,'',''];
}
}
ある
、このクラスで強調されて申し訳ありませんが、それはjQueryの(JS)です。私はタグに追加しました。 – user3442612