2013-10-23 213 views
-6

我想使用while循環內部事件:[]塊。這下面的代碼工作,但如果我使用裏面的事件塊它顯示空白頁。jquery while while循環錯誤

$(document).ready(function() { 
    var date = new Date(); 
    var d = date.getDate(); 
    var m = date.getMonth(); 
    var y = date.getFullYear(); 
    var i = 1; 
    while (i <= 10) { 
     $('#calendar').fullCalendar({ 
      editable: true, 
      events: [{ 
       title: 'All Day Event', 
       start: new Date(y, m, i) 
      }] 
     }); 
     i++; 
    } 
}); 
+4

如果代碼正常,那麼究竟是什麼問題?如果你正在做其他事情,然後打破它,向我們展示*代碼。 –

+0

其實我想顯示日期標記事件的完整日曆。我單獨使用上面的腳本與一些js文件和html div標記 – Serma

+0

下面的答案工程..謝謝你 – Serma

回答

2

嘗試使用返回一個數組的函數,並在那裏做一個循環。

$('#calendar').fullCalendar({ 
     editable: true, 
     events: function(){ 
      var arr = []; 
      for(var i = 0; i <= 10; i++){ 
       arr.push({ 
        title: 'All Day Event', 
        start: new Date(y,m,i) 
       }); 
      } 
      return arr; 
     }() // <-- Here we execute the function, so it evaluates as an array. 
    }); 
+0

偉大的工程。謝謝... – Serma