【发布时间】:2021-06-05 20:51:52
【问题描述】:
我有 3 个可拖动图像组(组 1、组 2 和组 3)和 4 帧作为可放置区域。
- 我想用新的可放置元素替换框架中的任何现有元素。
- 在Reference DIV中,我需要写下drop image的值。
请问怎么做?
$("#countries li").draggable({
helper: "clone",
cursor: "move"
});
$("#cities li").draggable({
helper: "clone",
cursor: "move"
});
$("#zone li").draggable({
helper: "clone",
cursor: "move"
});
$("#frame1").droppable({
drop: function(event, ui) {
$(ui.draggable).clone().appendTo(this);
}
});
ul {
list-style-type: none;
margin: 0;
padding: 0;
display: block;
}
li {
display: block;
float: left;
}
.draggable {
border: solid 1px #f1f1f1;
}
.frame {
/* width:120px; */
height: 120px;
border: 1px solid black;
background-color: #f1f1f1;
float: left;
}
.modules {
height: 70px;
}
<h3>AREA</h3>
<div class="modules" id="area">
<div id="country">
<ul id="countries">
<li value="AT1">
<img src="images/152C.png" class="draggable modules">
</li>
<li value="ER2">
<img src="images/152K.png" class="draggable modules">
</li>
<li value="AS1">
<img src="images/152R.png" class="draggable modules">
</li>
</ul>
</div>
<div id="city">
<ul id="cities">
<li value="AB3">
<img src="images/100C.png" class="draggable modules">
</li>
<li value="CC2">
<img src="images/100K.png" class="draggable modules">
</li>
<li value="99A">
<img src="images/100R.png" class="draggable modules">
</li>
</ul>
</div>
<div id="zone">
<ul id="zone">
<li value="12A">
<img src="images/110C.png" class="draggable modules">
</li>
<li value="C12">
<img src="images/110K.png" class="draggable modules">
</li>
<li value="1W2">
<img src="images/110R.png" class="draggable modules">
</li>
</ul>
</div>
</div>
<div id="frames">
<ol id="frame1" class="frame col-3">1</ol>
<ol id="frame2" class="frame col-3">2</ol>
<ol id="frame3" class="frame col-3">3</ol>
<ol id="frame4" class="frame col-3">4</ol>
</div>
<div id="reference">Ref:</div>
你能帮忙吗?
【问题讨论】:
-
欢迎来到 Stack Overflow。请让我们知道您迄今为止尝试过的事情。您使用的是特定版本的 jQuery 或 jQuery UI 吗?
标签: jquery jquery-ui drag-and-drop jquery-ui-draggable