このフォーラムは初めてです
私は 2 週間から jquery を学びましたが、かなり未熟です。私のサイトはasp.net mvcで構築されており、jquery 1.4.1を使用しています
これがコードです
html
...
<% foreach (var item in Model.Amici)
{%>
<div id="amico_<%= item.Id %>" idAmico="<%= item.Id %>">
<%= item.Name %>
</div>
<% } %>
....
脚本
$(function() {
$("div[id^='amico_']").draggable({ revert: "valid" });
$("#droppable").droppable({
activeClass: "ui-state-hover",
hoverClass: "ui-state-active",
drop: function(event, ui) {
var index = $(".ui-draggable").attr('idAmico');
$(this)
.addClass("ui-state-highlight")
.find("p")
.html("id = " + index);
}
});
});
問題は、id 属性の値が常に 1 (インデックス変数) であるのに対し、1 と 2 であることです (赤い行) どこが間違っていますか?
返信ありがとうございます アルベルト