我已經在我的FullCalendar實現中爲外部事件添加了另一個div,並且想法是如果用戶希望(爲了直觀地說明這個想法 - >http://imgur.com/a/qZbWj),將該div存儲爲以後使用。即時通訊能夠成功地拖放從第一個div事件到第二,我也能夠從DIV2拖他們,但不是到日曆出於某種原因:爲什麼jQuery克隆製作事件不能拖放到日曆上? 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)和克隆(true,true),但這也沒有幫助。
小提琴:http://jsfiddle.net/a3q9c5tr/37
仍然需要與此:(
使日曆上的「不可拖曳」或「不可移動」? –
'ui.draggable'是一個函數,那麼爲什麼'.clone()'? – PHPglue
我不能把它放到日曆上,它不會堅持,如果我呼籲.clone() – jones