2011-08-31 113 views
1

我正在將.draggable()helper: clone應用到元素。我也有可投擲的元素。任何可放開要素的觸發事件觸發與簽名訪問可拖動元素的助手克隆

function (event, ui) 

回調在這個函數中,$(this)是指可投放元素,ui.draggable到拖動元素(輔助克隆)。

如何從回調函數中訪問助手克隆?

回答

4

ui.helper完成這項工作。可惜它沒有很好的記錄。必須檢查來源。

+1

它實際上是有記錄的,但可能不是很好(因爲在不容易發現的情況下):http://jqueryui.com/demos/draggable/ –

+0

啊哈,斑點!應該可能在API文檔中記錄,而不是在演示部分。 – Randomblue

+0

表示同意,但是......他們是否還有可用的API doco?我總是發現他們的文檔很難找到。我經常不得不像你爲這件事做的那樣挖出東西。 –

1

您可以在回調方法中嘗試此操作。

var helper = $(".selector").draggable("option", "helper"); 

.selector是在其上應用了draggable插件的元素。

+0

@Randomblue - 它沒有工作? – ShankarSangoli

+0

不,實際上。這只是'helper'選項的getter,而不是實際的元素。所以在這種情況下,它只是返回字符串'clone',因爲我有'helper:clone'。 – Randomblue