我只是想将图像的克隆拖放到 div 中,然后我希望该克隆可以拖动和调整大小,但containment
仅在该 div 中。当我在Jfiddle制作克隆图像时,它的工作正常!.
HTML
<div class="option" id="f">
<img class="options" src="http://lorempixel.com/90/90/" alt=""/>
</div>
<div class="lame">
<img src="http://placehold.it/350x150" alt=""/>
</div>
jQuery
$(function() {
$( ".options" ).draggable({ cursor: "pointer",opacity: 0.6,helper: "clone"
});
$(".lame").droppable({ accept:".options",drop: function(event, ui) {
$.ui.ddmanager.current.cancelHelperRemoval = true;
$(".ui-draggable").hover(function() {
$(this).addClass('fix');
$(this).draggable({containment: ".lame"});
}, function() {
$(this).removeClass('fix');
});
}
});
});
但是当添加resizable
到它时,可拖动停止工作并且图像向下移动。你可以在这里看到它链接。同样在小提琴图像上没有向下移动看到!
但是draggable在这里也不起作用。请告诉我如何解决此问题,或者使用最新的 Jquery-ui 版本以正确的方式执行此操作。