Я пытаюсь изменить jquery полную ячейку дня календаря.Переопределение html и css для изменения ячейки дня в календаре месяца с jquery fullcalendar
Вот fiddle
Я хочу, чтобы редактировать CSS и HTML в день ячейки месяца, чтобы показать что-то вроде этого, где это событие охватывает весь день клетки, предотвращая любое новое событие dayclick возникновения. Я хочу max 1 событие в день!
Я пытался использовать eventRender обратного вызова, чтобы установить некоторые HTML и CSS, но у меня не было никакой удачи, вот что я пытался.
$('#calendar').fullCalendar({
//defaultDate: '2016-12-17',
//defaultView: 'basicWeek',
//height: 300,
//eventColor: 'green',
events: [
{
title: 'event',
start: '2016-12-17T12:00:00',
duration: '60 min'
//rendering: 'background'
}
],
eventRender: function (event, element) {
element.html('');
var new_description =
+ '<div style="text-align: center; height=100%; width=100%;">'
+ moment(event.start._i).format("HH:mm") + '<br/>'
+ event.duration + '<br/>'
+ event.title
+ '</div>'
;
element.append(new_description);
}
});
А вот что выглядит. Вы заметите, что некоторые белое пространство на вершине, где пользователь может щелкнуть его и день будет запущено событие и текст не выровнен по центру
Быстрый вопрос - следует избегать fullcalendar и узнайте ответ js с плагином https://github.com/airbnb/react-dates ??? Похоже, я мог бы полностью контролировать html и css для каждой ячейки!
У меня проблема с этим ответом. Когда я нажимаю на событие в ячейке дня, он вызывает dayClick, а не eventClick. – user1186050
Я ищу полную противоположность этому. Я хочу, чтобы событие включалось в любую ячейку, где есть событие. Следовательно, событие охватывает всю ширину и высоту ячейки дня. – user1186050
@ user1186050: только что обновили мое сообщение, чтобы предотвратить события событий дня, как вы сказали. – nyedidikeke