2012-04-04 68 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