2012-04-04 48 views
0

我是Jquery的新手。我使用JQuery DatePicker作为日历显示不同颜色的日历条目,但我的问题是,当我想为该日期分配链接时,它现在可以正常工作...以下是代码Jquery Date Picker与不同的链接

我定义粉红色和绿色风格以及完美的工作。在日期2011年2月14日和2011年2月18日

var events = {}; 
    events[new Date("02/14/2011")] = new Event("Valentines Day", "pink"); 
    events[new Date("02/18/2011")] = new Event("Payday", "green"); 

    $('#calender').datepicker({ 
     changeMonth : true, 
     changeYear : true, 
     beforeShowDay : function(date) { 
      var event = events[date]; 
      if (event) { 
       return [ true, event.className, event.text ]; 
      } else { 
       return [ true, '', '' ]; 
      } 
     }, 
     onSelect : function(date) { 
      var event = events[date]; 
      alert(event.text ,"Event on " + date); 
     } 
    }); 

标题是完全工作,因为beforeShowDay的,但是当我在ONSELECT做同样的事情它显示提前undefined.Thanks .... ..感谢

回答

1

onSelect处理程序(字符串)中的结果日期类型与beforeShowDay处理程序(日期)中的结果日期类型不同。更换第一线onSelect处理程序与:

var event = events[new Date(date)]; 

PS:只有alert的第一个参数将显示

+0

感谢它为me..I从来没有想到会是多少简单。 – 2012-04-04 06:28:47