私は単純なドラッグ可能な例を持っていますが、これは機能しません。ドラッグ可能な要素(緑色の枠線付きのdiv)は、マウスで移動しようとすると移動しません。JQueryのドラッグ可能な要素が移動しない
ドラッグのための私のコード:
$("#divDraggable").draggable({
revert: 'invalid',
helper: 'clone'
});
を私はちょうど別の(大きな)要素に要素をコピーします。落とされていない場合は、それを初期位置に戻します。なぜそれは働いていないのですか?
$(function(){
$("#divDraggable").draggable({
revert: 'invalid',
helper: 'clone'
});
$("#divDroppable").droppable({
accept: '.draggable',
drop: function (event, ui) {
debugger;
var droppable = $(this);
var draggable = ui.draggable;
draggable.clone().appendTo(droppable);
}
});
})
#divDroppable{
border:1px solid black;
width: 300px;
height: 300px;
}
#divDraggable{
margin-top: 50px;
width: 100px;
height: 100px;
border: 2px solid green;
}
<script src="https://test73.webo.hosting/Scripts/jquery-1.11.0.min.js"></script>
<script src="https://test73.webo.hosting/Scripts/jquery-ui-1.10.4.custom.js"></script>
<link href="https://test73.webo.hosting/Styles/jquery-ui-1.10.0.custom.css" rel="stylesheet"/>
<div id="divDroppable" class="draggable"></div>
<div id="divDraggable"></div>
OPは要素を移動するのではなくコピーしたいと言っています。おそらく、「ヘルパー:clone」がほしいと思うかもしれません。 –
私は今、フィドルを更新します。https://jsfiddle.net/x6hdan8L/2/ –
あなたのフィドルでは、要素のドラッグが表示されませんか?マウスボタンを離すと表示されます。 – FrenkyB