我有一个带有HTML5可拖动元素的窗口 .

当我将此元素拖动到另一个窗口时,我可以像这样接收事件 .

例如,以下代码允许我从另一个窗口拖动一个元素并将其放入div#draggable中 . 从那里我可以将其设置为可拖动的jQuery UI div,我可以按照您的预期使用它 .

以下是从其他窗口接收此拖动元素的代码:

$('#draggable')
    .bind('dragenter', function (ev) {
        console.log('enter');
        return false;
    })
    .bind('dragover', function (ev) {
        //console.log('over');
        return false;
    })
    .bind('dragexit', function (ev) {
        //console.log('exit');
        return false;
    })
    .bind('drop', function (ev) {
        var dt = ev.originalEvent.dataTransfer;

        var newDraggableElement = $('<span>New Element</span>');
        newDraggableElement.data('stuff', dt.getData('stuff')).draggable();
        $(this).append(newDraggableElement);

        return false;
    });

我的问题是 - 有没有办法可以触发jQuery UI可拖动事件,所以我不必删除它然后再开始拖动它?

希望一切都有道理,欢呼 .