簡體   English   中英

放入Droppable時為什么不能獲得Draggable ID?

[英]Why can't I get Draggable ID when Dropped in a Droppable?

我在使用ui.draggable時遇到問題。 我希望能夠返回其ID。 它返回的所有內容都是不確定的,我不理解。

這是我的掛斷電話。

$( ".currqcontainer" ).droppable({ 
    accept: ".currqwrapper",
    drop: function (ui, event) {
        alert("dropped");
        var testid = $(ui.draggable).attr('id');
        alert(testid);
    }   
});

這是我可拖動的初始化...

$( ".currqwrapper" ).draggable({ revert: "invalid" });

我正在使用此腳本創建currqwrapper實例。

var $div = $("<div/>", {id: objectID, class: "currqwrapper", text: question});          
$("#currQ" + (i+1)).append($div);

如果您能告訴我為什么我無法正確讀取ID,那將是很好的。 顯然,我也可以提供您需要的其他任何東西!

這是我的CONSOLE.LOG(UI),它在#ZiuFEYAcpP中具有我需要的ID,但是我不確定如何調用它嗎? 我注意到它在toElement中...

toElement: div#ZiuFEYAcpP.currqwrapper.ui-draggable.ui-draggable-handle
accessKey: ""
align: ""
attributes: NamedNodeMap
0: id
baseURI: null
childNodes: NodeList[1]
firstChild: text
baseURI: null
childNodes: NodeList[0]
data: "ZiuFEYAcpP"
firstChild: null
lastChild: null
length: 10
localName: null
namespaceURI: null
nextElementSibling: null
nextSibling: null
nodeName: "#text"
nodeType: 3
nodeValue: "ZiuFEYAcpP"

您已在drop事件上反轉了參數。 代替

drop: function (ui, event) {...

drop: function (event, ui) {

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM