1

jQuery の日付ピッカーで特別な日を強調するために beforeShowDay を使用しています。背景を変更できる唯一の方法は、css クラスで「!important」タグを使用することです。これは、「今日」を除くすべての日で完全に機能します。css は背景色を変更せず、境界線のみを変更します。

私のCSS:

.genEvent a
{
border:solid 1px #DC143C !important;
background: #9696BA url(ui-bg_flat_75_9696BA_40x100.png) 50% 50% repeat-x !important;
}
4

2 に答える 2

0

私はこれを見つけまし...あなたに役立つかもしれません。

特別な日を強調するために日付ピッカー機能を使用しないのはなぜですか? 私はインラインの日付ピッカーも使用しており、特別な日の表示は問題なく機能します。私は次のようなものを使用します:

$("#mnu_calendar").datepicker({
  ... other options
  beforeShowDay: function(thedate) {
    var theday    = thedate.getDate();
    if( $.inArray(theday,specialDays) == -1 )
      return [true,""];
    return [true, "specialDate"];
  },
  ... more options
});

specialsDays は、[3, 12, 24] など、今月の特別な日を含む配列です。"specialDate" は、datepicker が特別な日に追加する CSS クラス名です。

于 2009-05-18T14:35:11.523 に答える