2013-08-01 82 views
0

我有一个日期的集合,我将使用instanciate我的jQuery日期选择器小部件。我已经使用beforeShowDay方法来添加一个高亮的CSS类来显示事件发生的日子。我遇到的问题是,当我点击某个日期时,css类会重置。难道我做错了什么 ?jQuery日期选择器重置css类

感谢

$("#datepicker").datepicker({ 
    inline: true, 
    showOtherMonths: true, 
    showButtonPanel: false, 
    beforeShowDay: function(date) { 
     var result = [true, '', null]; 
     var matching = $.grep(events, function(event) { 
      return event.date.valueOf() === date.valueOf(); 
     }); 

     if (matching.length) { 
      result = [true, 'highlight', null]; 
     } 
     return result; 
    }, 
    onSelect: function(dateText) { 

    } 
}); 
+0

你可以在[jsfiddle](http://jsfiddle.net/)中重现它吗? –

回答

0

尝试这种方式,也许你没有返回 “真”。

beforeShowDay: function(dates) { 
    for (i = 0, vetorLen = freedays.length; i < vetorLen; i++) { 
     if ($.inArray(dates,freedays) != -1) { 
      return [true, 'css-class-to-highlight', '']; 
     } else { 
      return [false, '', '']; 
     } 
    } 
    return [true]; 
    }, 

希望这对你有所帮助。