2015-08-18 3 views
0

Мне нужно что-то сделать при просмотре изменений. Например, когда из motnh перейдите в повестку дня.fullcalendar сделать что-то, когда просмотреть изменение

Не работает anythink.any идеи?

viewRender:(function() { 

       var lastViewName; 
       return function(view) { 

        var view = $('#calendar').fullCalendar('getView'); 
        alert('The new title of the view is ' + view.title); 
       } 
      }), 

и

viewRender:(function(view) { 
       var view = $('#calendar').fullCalendar('getView'); 
       alert('The new title of the view is ' + view.title); 
      }), 

ответ

0

Небольшая ошибка в коде. Вы хотите, чтобы функция внутри () возвращала другую функцию, но она не работает. Правильная форма:

(function() { 
    return function(){...}; 
})(); //extra parentheses run the function 

Это называется Self-Executing Anonymous Function.


Ваш код работает, когда вы делаете:

viewRender: (function() { 
    var lastViewName; 
    return function (view) { 
     var view = $('#calendar').fullCalendar('getView'); 
     alert('The new title of the view is ' + view.title); 
    } 
})(), 
Смежные вопросы