id
jQueryのドラッグ可能およびドロップ可能を使用して、ドロップされたコンテナを取得するためのヘルプを探しています。リストアイテムを含む 2 つの UL があり、リスト 1 からリスト 2 にドラッグしますid
。リスト 2 でドロップされたアイテムの上にあるアイテムの を取得する必要があります。
$(this).attr("id")
基本的なjQueryの例に従って、両方のリストがソート可能としてフラグ付けされているため、取得されていません。これを行う理由は、各リスト項目に順序があるためです。項目をドロップすると、データベースから再ロードされたときにその順序で表示されるように、その上の項目と下の項目の間に順序を設定したいと考えています。アイテムがドロップされました。したがって、その上のアイテムを取得すると、追加する順序を取得できます。
あるリストから別のリストにドラッグする標準の jQuery サンプル コードと同じであるため、コードは含めていません。
どんな助けでもいただければ幸いです
これがドロップポイントのコードです
$("#sortable1").sortable({
dropOnEmpty: true,
connectWith: ".connectedSortable",
receive: function (event, ui) {
var itemId = ui.item.attr('id');
var droppableId = $(this).attr("id");
alert(droppableId);
//--Get DOM value
$.getJSON('/Dom/_ElementDetail/' + itemId, function (data) {
//--Save to new table
var name = data[0].Name;
var code = data[0].DomDetail;
var matterId = localStorage['MatterId'];
var stepId = localStorage['StepId'];
$.ajax({
type: 'post',
url: '/DOM/AddElementMaster',
data: { name: name, code: code, matterId: matterId, stepId: stepId }
});
});
}
}).disableSelection();