j查询可拖动位置不变
jQuery draggable position unchanged
我有四个相邻的可拖动对象,我希望它能够从列表中删除可拖动对象,其余的将保留在原位。
<div class="draggables">
<div id="d1" class="box">
first box</div>
<div id="d2" class="box">
second box</div>
<div id="d3" class="box">
third box</div>
<div id="d4" class="box">
forth box</div>
</div>
.CSS
.draggables{
width: inherit;
height: 60px;
margin-left: 20px;
}
.box{
width: 180px;
height: 30px;
float:left;
margin-left: 20px;
}
j查询:
$("#d1, #d2, #d3, #d4").draggable({
revert: function (event, ui) {
$(this).data("uiDraggable").originalPosition = {
top : 0,
left : 0,
};
return !event;
}
});
您可以将"已删除"项的opacity
设置为0
以模拟隐藏。
您可以使用stop
在释放鼠标时触发操作,而不是使用 revert
选项。此外,您无需使用每个单独的id
调用draggable
。您可以简单地在.box
上调用它,因为所有div
都共享该类。
在下面的示例中,我分配了一个 hidden
类,它将所选div
/element 的opacity
设置为 0
。
JQuery:
$(".box").draggable({
stop: function(event, ui) {
$(this).addClass('hidden');
}
});
.CSS:
.hidden {
opacity: 0;
}
小提琴示例
相关文章:
- 通过拖动可以更改三维模型对象在Three.js场景中的位置
- 我如何获得“”的原始位置;ui“可拖动”;在“;drop”;事件
- javascript可拖动滑块,可在mouseUp上捕捉回中间位置
- 拖动&应用负位置时掉落
- jQuery拖动到相对位置的可排序列表中时出现可拖动辅助对象位置问题
- 将可拖动元素与从父项位置开始的网格对齐
- 谷歌地图api拖动路线再次回到原来的位置
- 拖动元素时,如何获取要替换的元素的位置
- 如何在javascript中基于谷歌地图上的位置拖动来更改值
- Mootools拖动完成后,获取元素的新位置
- 在放置之前找到拖动对象的位置
- 获取图像可见区域状态,以在画布中将图像设置在先前拖动的位置
- 如何在拖动时使项目恢复到其原始位置
- 微调可拖动 SVG 形状的位置,而无需更改 X
- 可拖动组,不会更改组中的节点位置
- JQuery 可拖动 - 防止网格对象移动到同一位置
- 在拖动/拖放事件上获取 Firefox 内容可编辑的拖放光标位置
- 同步两个可拖动元素的位置
- 跟踪鼠标相对于起始拖动位置HTML5,Ember
- 如何使用jquery在特定位置拖动元素