2014-03-24 80 views
0

我使用這個頁面上的jQuery拖拽元素:添加ID拖動時可投放區域下降 - jQuery的拖拽元素

一旦用戶已經拖拖拽元素到放置區中的一個,我添加了一個fadeIn爲一個按鈕來「保存」拖動到那裏的值。

我想獲取放置在放置區域中的可拖動內容的內容(單詞)。要做到這一點,我想我只有在特定的可拖動區域添加到特定的可拖放區域時才需要添加ID。

然後,我可以使用getElementById來獲取內部值。

我的問題是,用添加ID如下:

$('element').attr('id', 'value'); 

但我不知道該如何選擇恰好是這個時候放置在懸浮窗可拖動......不是所有的拖拽元素的這一頁。

這是當東西的地方是取消了對代碼:

drop: function() { 
    $(this).droppable('disable'); 
    }, 

上面的代碼目前使用禁用可放開區(因此堅持將可拖動的地方,所以它不能被刪除)。

回答

0

的元素應該被傳遞給函數嘗試以下操作:

drop: function(event, ui) { 
    alert(ui.draggable.text()); 
    }, 

檢查http://api.jqueryui.com/droppable/#event-drop

+0

我試過,但它似乎並沒有做任何事情。嘗試歸因於dropOne作爲在OP中發佈的drop()函數的值,但不會更改。 – Francesca

+0

我測試過[這裏](http://jsfiddle.net/_wilmer/bFQ8h/1/)應該可以工作 – Wilmer

+0

對不起,你只是想要在右邊的單詞? – Wilmer