【发布时间】:2013-03-07 21:52:36
【问题描述】:
我有一个拖放示例,当它被拖放到可拖放的 div 中时,它会将可拖动对象恢复到其原始位置。
我的问题是,当我的可拖动对象上的还原有效时,我可以将对象拖动到页面上的不同位置,我的可拖动对象只有在我将它们放入可放置 div 时才会还原。
无论您将它们拖到页面的哪个位置,我都希望我的可拖动对象恢复原状?
这个我试过了,但是没用。
{
revert: 'vaild',
stop: function(){
$(this).draggable('option','revert','invalid');
}
我的问题是,当我将可拖动对象放入可放置 div 时,我的可拖动对象会恢复,但不会恢复。
<script>
$(function() {
$( "#draggable" ).draggable({ revert: "valid" });
$( "#draggable1" ).draggable({ revert: "valid" });
$( "#droppable" ).droppable({
activeClass: "ui-state-hover",
hoverClass: "ui-state-active",
drop: function( event, ui ) {
var dragElemId = ui.draggable[0].id;
var imgPath = $('#' + dragElemId).attr("des-image");
$( this )
.find( ".drop-image" ).removeAttr("src").attr("src",imgPath);
}
});
});
</script>
【问题讨论】:
标签: javascript jquery html drag-and-drop