jquery实现拖拽添加元素功能实现拖拽添加元素功能
本文实例为大家分享了jquery实现拖拽添加元素的具体代码,供大家参考,具体内容如下
需求需求
1.页面上有两个不同的容器,拖拽a容器的元素添加到b容器中;
2.a保持原位不dogn动,b增加新的元素,要实现的效果如下:
3.点击b容器中的元素移除元素
首先准备两个容器
页面效果如下
<div class="bigBox">
<div id="aBox">
<p class="drag" draggable="true" data-id="我是a元素的第一个">我是a元素</p>
<p class="drag" draggable="true" data-id="我是a元素的第二个">我是a元素</p>
<p class="drag" draggable="true" data-id="我是a元素的第三个">我是a元素</p>
<p class="drag" draggable="true" data-id="我是a元素的第四个">我是a元素</p>
</div>
<div id="bBox">
</div>
</div>
在css中定义好样式,区分两个容器
.bigBox {
display: flex;
width: 100%;
height: 400px;
}
#aBox {
width: 40%;
height: 100%;
background-color: pink;
}
#aBox > p {
line-height: 30px;
padding: 4px;
background-color: yellow;
}
#bBox {
width: 40%;
height: 100%;
background-color: #00BCF4;
}
.span {
border: 1px slid #ccc;
border-radius: 12px;
display: inline-block;
padding: 3px;
background-color: red;
}
封装一个添加元素的方法