こんにちは、私はドラッグ アンド ドロップ システムを作成しているようです。写真をドラッグ アンド ドロップしたときに削除する必要がありますが、問題は多くの写真があり、ランダムな写真をドラッグ アンド ドロップしても最初の写真が常に取得されることです。削除されるべきものの代わりに削除されました。picid、id、およびログイン ID を取得する jquery コードを作成し、jquery .attr() を使用して値を分割し、必要なすべての値を取得します。写真ごとに写真IDは異なりますが、アラートを使用して写真をドラッグアンドドロップするたびに、最初の写真から値を取得していることがわかりました。
私のコードは値var a = $('.plzx').attr('mihref');
を取得しますが、最初の画像から値を取得します。誰か助けてくれませんか
$(function() {
// there's the gallery and the trash
$trash = $("#trash");
// let the gallery items be draggable
$("a", ".polaroids").draggable({
zIndex: 999,
revert: "invalid",
helper: function() {
$copy = $(this).clone();
return $copy;
},
appendTo: 'body',
scroll: false
});
$("a", ".polaroids").selectable();
$trash.droppable({
accept: ".polaroids a",
activeClass: "custom-state-active",
drop: function(event, ui) {
var a = $('.plzx').attr('mihref');
alert(a);
var parts = a.split("?")[1].split("&");
var table = {};
for (var i = 0; i < parts.length; i++) {
var pair = parts[i].split('=');
table[pair[0]] = pair[1];
}
var gid = table.id;
}
});
});