FullCalendar timeGridWeek, перетаскивание или выбор временного интервала перестает работать к концу дня

Я использую Fullcalendar timeGridWeek бок о бок с dayGrid.

Я могу перетащить между двумя и изменить размер или перетащить в timeGridWeek (тот, что слева).

Однако проблема в том, что функциональность нарушается после 6 часов вечера или ближе к концу дня, в зависимости от ширины экрана.

Я также включил нажатие на временной интервал. Я могу нажать до 13:00. Все, что после этого перестает работать.

Если я установлю #container > * Элемент до 1600px (на моем сверхшироком дисплее) все работает правильно.

Я не могу понять, почему.

У меня также это работает в приложении React с MaterialUI, и оно ведет себя так же. Я предполагал, что это было связано с темой, но теперь я вижу, что она делает то же самое с минимальным стилем.

Codepen: https://codepen.io/anon/pen/exabpW?editors=0010

2 ответа

Решение

Видимо, это подтвержденная ошибка: ссылки здесь

https://github.com/fullcalendar/fullcalendar/issues/4503

и здесь

https://github.com/fullcalendar/fullcalendar/issues/4505

Это может исходить от businessHours вариант, в паре с eventConstraint: 'businessHours' параметр, который, если оба они установлены вместе, запрещает перетаскивание и перемещение за пределы businessHours.

Таким образом, способ исправить это будет удалить eventConstraint вариант, если вы разместили его, или измените свой businessHours

Другие вопросы по тегам