Помещать class="fc-event"
в sesiones
div не имеет смысла. Должны быть перетаскиваемые отдельные события div, а не внешний div. Если вы поместите этот класс на внешний div, а не на внутренний, то в итоге у вас не будет разделения между событиями, как вы заметили, но, что более важно, он просто не будет работать - вы получите один большой перетаскиваемый блок, состоящий из все ваши события как одно. Очевидно, это не то, что вы хотите. Демонстрация проблемы: https://codepen.io/ADyson82/pen/KKwQEJm
Однако, если вы удалите «f c -event» из внешнего div и поместите его на внутренние, как задумано, то каждый из них будет создан как отдельное перетаскиваемое событие. Эта
<div id='external-events'>
<p></p>
<h4>Sesiones</h4>
<div id="sesiones">
<div class="fc-event" value="1">One</div>
<div class="fc-event" value="2">Two</div>
<div class="fc-event" value="3">Three</div>
<div class="fc-event" value="4">Four</div>
</div>
</div>
- это структура HTML, которую вы должны стремиться создать.
А некоторые CSS, подобные этому, добавят интервал между перетаскиваемыми элементами div, а также вызовут курсор изменить соответствующим образом, когда мышь над ними:
#external-events .fc-event {
margin: 1em 0;
cursor: move;
}
Рабочая демонстрация (на основе официальной демонстрации fullCalendar ): https://codepen.io/ADyson82/pen/MWYQxPE
Это почти то же самое, что и HTML, который вы показали на своем последнем скриншоте, поэтому неясно, почему он не работает для вас, если только что-то не так / отсутствует в другом месте вашего кода.