在JQuery UI中,当项目在可拉放区域之间拖动时,我如何减少计数
In JQuery UI, how can I decrement the count as items are dragged between droppable areas?
我使用JQuery UI 1.8.3,请参见下图我的页面设置。
我正在计算拖拽到可拉放区域的项目数量,但是当我将项目从A拖拽到B时,计数不正确。例如,如果我将项目1拖拽到框A,则框A的计数(#)变为1,但如果我将项目1从A拖拽到B,则框A的计数仍然为1,但我需要将其减少到0。
+------------------------+ +-----------------------+
| Items (Dragable items) | | A (Droppable Area) # |
|------------------------| |-----------------------|
| item 1 | | |
| item 2 | | |
| item ... | +-----------------------+
| item n |
| | +-----------------------+
| | | B (Droppable Area) # |
| | |-----------------------|
| | | |
| | | |
+------------------------+ +-----------------------+
我的代码看起来是这样的:
$(".dropArea").droppable({
...
drop: function(event, ui) {
$(this).append($(ui.draggable));
// count the items in the box and update
...
}
当物品从盒子A或B中取出时,减少盒子计数的正确方法是什么?如果有什么不对劲的地方,请告诉我。
谢谢。
在每个掉落事件中,计算每个可掉落区域中的对象数量并更新计数器。
类似这样的语句会给出对象的数量:
$(".dropArea").each(function (index, elem) {
$(item).find(".count").text($(this).find("div").size());
});
相关文章:
- 调整窗口大小时,可拖动的对象会出现在容器外部
- 删除对HTML元素的拖动
- jQuery UI可排序-多连接列表拖动
- 禁用SVG拖动
- 旋转后拖动对象
- JQuery UI可拖动潜水与滚动棒到鼠标
- jsPlumb-拖动克隆而不进行复制
- 当我在节点上拖动鼠标时,我如何防止使用d3.ehavior.zoom().on(“缩放”,重绘)
- 如何使元素在可拖动元素内可单击
- 如何在使用Kinetic拖动同一对象后,在旋转动画中保持先前的偏移
- 在d3中拖动一条线
- 使元素在iframe中可拖动
- 通过拖动可以更改三维模型对象在Three.js场景中的位置
- 如何使所有绘制的(矩形、圆形、直线、多边形)都可拖动?纯JS
- 拖动开始时更改可拖动元素的大小
- 如何正确拖动jqgrid编辑表单
- 交互.js拖动的项目移动到顶部
- 拖动&删除Fullcalendar.io资源-更新视图
- 如何在侦听器之后添加可拖动功能
- 在JQuery UI中,当项目在可拉放区域之间拖动时,我如何减少计数