2012-06-10 233 views
0

我試圖使用jquery uidraggabledroppable插件。我想通過拖放元素助手克隆來觸發拖放元素

drop eventdroppable plugin。我怎樣才能做到這一點?

您可以在這裏看到的例子:See the Codiqa (drag & drop)

+1

我沒有得到這個問題。 – gdoron

+0

請爲您的問題在jsfiddle.net上放置一個示例代碼 –

+0

我想觸發droppable的drop事件而不丟棄元素本身(通過使用可拖動的助手選項) –

回答

1

您可以使用助手選項初始化可拖動元素,並在拖放元素被刪除時追加可拖動元素的克隆。

$(function() { 
    $(".draggable").draggable({ 
     helper: "clone" 
    }); 
    $("#dropzone").droppable({ 
     drop: function(event, ui) { 
      $(this).append($(ui.draggable).clone()); 
     } 
    }); 
});​ 

DEMO

0

你應該考慮給jQuery UI的文檔了一槍(http://jqueryui.com/demos/),這是偉大的!

對於draggabledroppable,您都有很多示例。

通過查看文檔看起來可拖動有一個停止事件。

提供一個回調函數來處理停止事件作爲init選項。

$(".selector").draggable({ 
    stop: function(event, ui) { ... } 
}); 

通過類型dragstop綁定到停止事件。

$(".selector").bind("dragstop", function(event, ui) { 
    ... 
}); 

應該足夠用於觸發任何所需的事件。