Я добавил еще один div для внешних событий в моей реализации FullCalendar, и идея состоит в том, чтобы этот div сохранял избранное для последующего использования, если пользователь хочет (визуально проиллюстрировать идею ->http://imgur.com/a/qZbWj). Им успешно возможность перетаскивать события с первого дел до второй, и я также смог перетащить их из div2, но НЕ на календарь по некоторым причинам:Почему jQuery clone делает события не перетаскиваемыми в календарь? fullcalendar
// 2nd div droppable setting
$('#external-events-fav').droppable({
accept: '#external-events .fc-event',
drop: function (event, ui) {
var droppable = $(this);
var clone = ui.draggable.clone();
clone.draggable({ // clone element then make it draggable
helper: 'clone',
appendTo: 'body',
scroll: false,
zIndex: 999,
revert: true, // will cause the event to go back to its
revertDuration: 0
}).appendTo(droppable);
}
});
Если я не сделать пользовательский интерфейс .draggable.clone(), я могу перетащить событие из нового div в календарь, но я хочу сделать клон, поэтому я могу показать событие в обоих div. Создание клона с использованием jQuery clone() делает его недоступным для календаря, но по неизвестным причинам. Кто-нибудь знает, почему? Я пробовал клонировать (true) и clone (true, true), но это тоже не помогло.
скрипку: http://jsfiddle.net/a3q9c5tr/37
все еще нужна помощь с этим :(
Делает это 'undraggable' или' undroppable' в календаре? –
'ui.draggable' - это функция, то почему' .clone() '? – PHPglue
Я не могу отбросить его на календарь, он не будет вставляться, если я позвоню .clone() – jones