【发布时间】:2016-06-02 20:54:34
【问题描述】:
我一直在想如何用jQuery进行拖放,因为使用javascript拖放很难,我更喜欢使用jQuery而不是javascript。我想要的是子 div 是可拖动的,并且只能在父 div 中放置。当子 div 被丢弃时,如果它不在父 div 中,那么它将恢复到它所在的最后一个父 div。如果子 div 被丢弃在父 div 中,那么它将转到左上角它被放入的父 div。子 div 只能拖动。 我可以使用 jQuery UI,但我无法让 .droppable() 函数工作。
HTML:
<div id="div1" class="div">
<div id="image" class="image"></div>
</div>
<div id="div2" class="div">
</div>
CSS:
.div {
float: left;
margin-left: 5px;
height: 200px;
width: 200px;
border: 3px solid black
}
.image {
height: 50px;
width: 50px;
background-color: khaki;
}
jQuery(仅拖动):
$("document").ready(function() {
$(".image").draggable();
});
jsfiddle:https://jsfiddle.net/j9pvbuue/8/ 如果你能直接给我一个答案代码,我将非常感激,而不是间接的答案告诉我如何使用它。
【问题讨论】:
标签: jquery html css jquery-ui drag-and-drop