Я использую наблюдатель мутации, чтобы синхронизировать ширину двух делителей при перетаскивании одного (для изменения размера) в Планировщике FullCalendar.
Я использую версию Chrome: 72.0.3626.109 и всеза работой.Однако, когда я пытаюсь установить версию ниже 72.0.36, это вызывает ошибку в моем приложении.
Но наблюдатель мутаций, похоже, работает некоторое время ... Кроме того, он, похоже, не работает накрай.
Вот код;возможно, я делаю что-то не так:
unifyResourceAreaResize: function() {
var target = $(".fc-resource-area");
var observer = new MutationObserver(function(mutations) {
target.width(mutations[0].target.offsetWidth);
});
for (var i = 0; i < target.length; i++) {
observer.observe(target[i], {
attributes: true,
childList: true,
characterData: true
});
}
}
Вот проблема codePen CodePen
Всего 4 .fc-resource-area, планировщик fullcalendar имеет2 элемента (заголовок ресурса и список ресурсов), и у меня всего 2 календаря.Вот почему я пытаюсь синхронизировать изменение размера столбцов ресурсов обоих календарей.
Спасибо за помощь.