Jquery与while循环错误

时间:2013-10-23 08:38:31

标签: javascript jquery

我想在事件中使用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++;
    }
});

1 个答案:

答案 0 :(得分: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.
    });