2012-09-24 154 views

回答

1

你能適應你鏈接的例子,做你想做的,是這樣的:

CSS:

.Highlighted a{ 
    background-color : Green !important; 
    background-image :none !important; 
    color: White !important; 
    font-weight:bold !important; 
    font-size: 12pt; 
} 

的Javascript:

$(document).ready(function() { 
    $('#datepicker').datepicker({ 
     beforeShowDay: function(date) { 
      var day = date.getDay(); 
      if (day == 2 || day == 4) { 
       return [true, "Highlighted", date]; 
      } 
      return [true, '', '']; 
     } 
    }); 
});​ 

應做到這一點。

2

如果您可以假定星期從週日開始,那麼您可以僅使用CSS來使用+相鄰選擇器。它可能看起來有點荒謬,但它可以在任何支持+:first-child(其中包括IE7及更高版本)的瀏覽器中運行。

/* Tuesday:    Su    Mo Tu   */ 
.ui-datepicker-calendar tr td:first-child + td + td a, 
/* Thursday:    Su    Mo Tu We Th */ 
.ui-datepicker-calendar tr td:first-child + td + td + td + td a { 
    background:red; 
} 
​ 

演示:http://jsfiddle.net/jnGhV/1/

+0

謝謝yery了!好方法! – user871611

+0

非常感謝你,這是成功的方式。 –

1

這應做到:

$(document).ready(function() { 
    $('#txtDate').datepicker({ 
     beforeShowDay: function(date) { 
      if(date.getDay() == 2 || date.getDay() == 4) { 
       return [true, "Highlighted", '']; 
      } else { 
       return [true, '', '']; 
      } 

     } 
    }); 
});​ 

的jsfiddle:http://jsfiddle.net/XuExp/

+0

非常感謝你的回答!但我只能接受一個答案。因爲所有的答案都是正確的我選擇第一個。抱歉! – user871611

+0

不用擔心,很好,你把它整理出來! :) –

相關問題