2014-12-03 68 views
0

我正在使用Jquery進行拖放操作。使用jquery拖放,從丟棄的div中獲取價值

我簡短的JavaScript做出拖動一個項目是:

$(".draggable").draggable(); 

我簡短的JavaScript做出dropable面積:

$("#droppable").droppable(); 

這裏是我的dragable項目簡短的HTML代碼:

<div id="comItem[]" class="computerItem draggable"> 
    <img src="img/com.png" class="assetImg" alt="Computer Info" title=""> 
    <span id="owner[]" class="textLabel"></span> 
    <span id="ipaddress[]" class="textLabel"></span> 
</div> 

有人知道如何從可丟棄區域的丟棄物品中獲取值嗎? 我想創建對象數組形式的被刪除的項目?

非常感謝。

+0

您正在使用像jQuery UI庫? – Shiala 2014-12-03 04:14:41

+0

即時通訊使用jquery&jquery-ui。 – Salapaosaikai 2014-12-03 04:17:35

+0

cerlin擊敗了我,他的回答應該做 – Shiala 2014-12-03 04:20:34

回答

3

可以使用ui.draggable對象drop行動

$("#droppable").droppable({ 
    drop: function(event, ui) { 
     $(this).append($(ui.draggable).find('img')); 
    } 
}) 

這裏ui.draggable是你已經下降的元素。 (在這種情況下整個div)

+0

謝謝,你知道我怎樣才能得到在哪些在下降的div值? – Salapaosaikai 2014-12-03 04:20:31

+0

你可以使用'$(ui.draggable).find('span')'。這將返回兩個span標籤 – 2014-12-03 04:21:28

+0

它的工作!非常感謝。我可以問另一個問題嗎?如果在可丟棄區域中存在多個丟棄的div,它們是相同的ID,那麼我如何獲得跨度中的所有值? – Salapaosaikai 2014-12-03 04:27:57