2016-03-15 8 views
0

Я использую fullcalendar в приложении. Я хочу изменить цвет фона ячейки, нажав на ячейку, но eventClick не уволен. Может кто-нибудь мне помочь. вот код:fullCalendar eventClick не уволен

$(function() { 
 
      var date = new Date(); 
 
      var d = date.getDate(); 
 
      var m = date.getMonth(); 
 
      var y = date.getFullYear(); 
 

 

 
      $('#calendar').fullCalendar({ 
 
      
 
       eventClick: function (event) { 
 
        
 
        alert('hello'); 
 
        event.backgroundColor = 'yellow'; 
 
        $(this).css('background-color', 'red'); 
 

 
       }, 
 
       header: { 
 
        left: 'prev,next today', 
 
        center: 'title', 
 
        right: 'agendaWeek' 
 
       }, 
 
       editable: true, 
 
       defaultView: 'agendaWeek', 
 
       slotMinutes:60 
 
      }); 
 
     });

+0

Пытались ли вы [это] (http://stackoverflow.com/questions/14657414/eventclick-change-background-color) и [this] (http://stackoverflow.com/questions/35797928/change-background-color-of-event-on-click-in-fullcalendar) – Bikee

ответ

0

Вы можете использовать dayClick событие.

$(function() { 
      var date = new Date(); 
      var d = date.getDate(); 
      var m = date.getMonth(); 
      var y = date.getFullYear(); 


      $('#calendar').fullCalendar({ 

       dayClick: function (date, jsEvent) { //Added this, use jsEvent for more customization 
        $(jsEvent.target).css('background-color', 'red'); 
       }, 
       header: { 
        left: 'prev,next today', 
        center: 'title', 
        right: 'agendaWeek' 
       }, 
       editable: true, // Ensure you have this true 
       disableResizing:true, // Ensure you have this true 
       defaultView: 'agendaWeek', 
       slotMinutes:60 
      }); 
     }); 

в день клика вы можете настроить свой css.

+0

dayНажмите для меня работу, но мне нужно изменить цвет час в день, а не весь день – natush

+0

@natush Я обновил свой код, пожалуйста, проверьте. Это работает для меня. – SarangK

+0

Теперь он окрашивает час, но целую неделю. Это, вероятно, невозможно. Спасибо, в любом случае. – natush

Смежные вопросы