因此,我確實有一個用戶可以放置物品的可放置區域循環。循環的大小可以不同。這取決於用戶的輸入。您可以檢查fiddle here 這裏是我的可投放區域:允許用戶將物品放入循環內的兩個不同可放置區域
$(".projLeader ol").droppable({
tolerance: 'pointer',
hoverClass: 'highlight',
drop: function(ev, ui)
{
var zz = ui.draggable.text()
var xyz = itm.includes(zz);
if (xyz === false)
{
var item = ui.draggable;
if (!ui.draggable.closest('.placeholder').length) item = item.clone().draggable();// if item was dragged from the source list - clone it
//this.innerHTML = ''; // clean the placeholder
item.addClass('dropClass').appendTo(this);
// append item to placeholder
//add to array
itm.push(zz);
var n = $(this).closest("div.proc").find(".dropClass").length;
$(this).closest("div.proc").find("h6").text("Items Dropped: " + n + ".");
}
else
{
alert('Name is Already Exist');
}
}
});
問題是,我得到了警告信息的每個字段。例如,如果我將項目放入box1中,然後想要放入box2中的相同項目,則會收到警告消息。我該如何解決它?感謝您的任何幫助
當你說你得到一個wanring你的意思是警告消息?你也希望它做什麼?你想讓程序允許用戶在兩個方框中放置同一個物品 – HenryDev
@HenryDev是警告消息。是的,我想允許用戶在兩個不同的盒子中放入相同的物品,但不在同一個盒子中。 –
問題是您正在使用SAME數組(itm)來存儲值。你需要2個陣列來檢查每個盒子 – HenryDev