Hello,
I wrote a little demo that has two divs, one contains draggable buttons and the other is the drop target.
I can drag buttons into the drop target just fine, and the drop target itself is also draggable so I can move the buttons around inside the drop target.
This works, but when I try to drag a button from the dropTarget div to some other place on the page, instead of just failing to drop it there (on a non-droppable section), the button disappears from the drop target div.
This is the code, I'd appreciate if someone could tell me why this happens and if it can be avoided:
Thanks
I wrote a little demo that has two divs, one contains draggable buttons and the other is the drop target.
I can drag buttons into the drop target just fine, and the drop target itself is also draggable so I can move the buttons around inside the drop target.
This works, but when I try to drag a button from the dropTarget div to some other place on the page, instead of just failing to drop it there (on a non-droppable section), the button disappears from the drop target div.
This is the code, I'd appreciate if someone could tell me why this happens and if it can be avoided:
<
div
id
=
"draggable"
style
=
"background-color: lightgrey; height: 60px"
>
Drag the buttons to the yellow section<
br
/>
<
button
>Button 1</
button
>
<
button
>Button 2</
button
>
<
button
>Button 3</
button
>
</
div
>
<
div
id
=
"dropTarget"
style
=
"background-color: yellow; height: 60px"
>
</
div
>
var
draggable = $(
"#draggable"
).kendoDraggable({
filter:
'button'
,
hint:
function
(item) {
return
$(item).clone();
}
});
var
dropTarget = $(
"#dropTarget"
).kendoDropTarget({
dragAndDrop:
true
,
drop: droptargetOnDrop
}).kendoDraggable({
filter:
'button'
,
hint:
function
(item) {
return
$(item);
}
});
function
droptargetOnDrop(e) {
// console.log("drop called");
var
$target = $(e.target);
$(e.draggable.hint).clone().appendTo(e.dropTarget)
}
Thanks