したがって、アイテムをドロップできるドロップ可能領域のループがあります。ループのサイズは異なる場合があります。ユーザーの入力によって異なります。あなたはここにfiddle here を確認することができ、私のドロップ可能な領域です:ループ内で2つの異なるドロップ可能領域にアイテムをドロップできるようにする
$(".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 yes警告メッセージ。そして、はい、私は同じボックス内ではなく、2つの異なるボックスに同じアイテムをドロップすることを許可します。 –
問題は、SAME配列(itm)を使用して値を格納していることです。あなたは各箱を確認するために2つの配列が必要です – HenryDev