【发布时间】:2016-06-16 09:24:42
【问题描述】:
我知道有很多与此相关的问题,但由于我是 jQuery html 的新手,不知道该怎么做。
我有一个 div 容器(里面已经有一些元素(div)),我正在将其他 div 放入其中。
我想知道的是在放置时容器中已经存在的所有 div ID。
我添加的是从一个组到容器的相同类型的项目,现在如果我两次添加相同的项目,我需要知道容器中已经存在多少相同类型的项目,所以我可以创建它的 ID 为 car1,ca2,car3 等。
我知道这有点令人困惑,如果我能让你理解,请随意说。
谢谢。
我知道有很多与此相关的问题,但由于我是 jQuery html 的新手,所以不知道该怎么做。
我有一个 div 容器(里面已经有一些元素(div)),我正在将其他 div 放入其中。
我想知道的是在放置时容器中已经存在的所有 div ID。
我添加的是从一个组到容器的相同类型的项目,现在如果我两次添加相同的项目,我需要知道容器中已经存在多少相同类型的项目,所以我可以创建它的 ID 为 car1,ca2,car3 等。
我知道这有点令人困惑,如果我能让你理解,请随意说。
谢谢。
$( "#c1 .component-group" )
.droppable({ activeClass: "ui-state-default",
hoverClass: "ui-state-hover",
accept: ":not(.ui-sortable-helper)",
drop: function( event, ui ) {
var draggedImage = ui.draggable.find("img").attr("src");
var draggableAdded;
for (i =0 to elements in c1 )
{
if(element dragged == element present )
get the id
new_id = id + 1
make a new div with new_id and append with the container.
}
$(event.target).append(draggableAdded);
}
});
【问题讨论】:
-
如果你发布一个代码示例,它会不会那么混乱 - 听起来不是一个很难的问题,所以如果你提供更多的上下文应该能够提供帮助。
-
你不能把删除的元素 ID 存储到一个数组中,然后随时访问吗?
标签: jquery jquery-ui jquery-ui-droppable jquery-draggable