可拖放的Jquery UI开关位置
Draggable and Droppable Jquery UI Switch Position
我现在正在学习Jquery可拖放。我想创建可切换的内容。我有这样的方案:
<div class="droppableContainer">
<div class="draggableContent" id="Content1">
Hi I am Content 1.
</div>
</div>
<div class="droppableContainer">
<div class="draggableContent" id="Content2">
Hi I am Content 2.
</div>
</div>
如果,我拖拽我的Content1并把它放到另一个可掉落容器,我想把它与Content2切换。因此,在我放置Content1之后,Content2移动到Content1的droppableconcontainer中,如下所示。
<div class="droppableContainer">
<div class="draggableContent" id="Content2">
Hi I am Content 2.
</div>
</div>
<div class="droppableContainer">
<div class="draggableContent" id="Content1">
Hi I am Content 1.
</div>
</div>
有什么建议吗?由于
我使用sortable()解决了这个问题。
首先,您需要将可拖动项包装在单个容器中,如:
<div class="droppableContainer">
<div class="draggableContent" id="Content2">
Hi I am Content 2.
</div>
<div class="draggableContent" id="Content1">
Hi I am Content 1.
</div>
</div>
并加上js:
$(".droppableContainer").sortable({
distance: 20, //distance is optional. This indicates the number of pixels that the mouse must be moved before the sorting starts.
placeholder: "highlight"
});
$( ".droppableContainer" ).disableSelection();
然后,如果你想让它看起来像这个例子,你可以选择用一些CSS样式你的highlight
类。
你可以查看我在Codepen
相关文章:
- jquery试图按名称获取按钮位置
- 我可以获得相对于被点击元素的确切点击位置吗
- 谷歌地图固定位置覆盖
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 循环比赛位置算法
- es6 相当于下划线查找位置
- jQuery循环在特定位置暂停
- 引导程序:在导航栏中,显示悬停在单个位置的基于Li Link的不同内容
- 自定义函数中的光标位置
- 安卓平台上的QWebView HTML5地理位置
- DIV并排,位置不正确
- 使用jQuery更改元素的顶部位置
- 在谷歌地图上绘制位置数据库
- 跟踪jqplot垂直折线图的鼠标位置
- 设置画布渲染器的x和y位置
- 固定位置菜单时滚动,直到它击中一个相对容器的底部
- 根据页面的位置突出显示文本中的字符
- 可拖放的Jquery UI开关位置
- 使用本地属性和文件位置将图像添加到电灯开关
- AngularJS: ui开关位置(ON/OFF)识别