我是这个论坛的新手
我从 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。(红色行)我错在哪里?
非常感谢您的回复阿尔贝托