jQuery改变了ui-wrapper的位置

时间:2013-05-22 16:49:44

标签: jquery jquery-ui draggable

大家好,我想要制作一个可拖动且可调整大小的元素。 出于某种原因,我想将元素放在div父级内的某个位置。 但是我无法移动包含从我想要拖动的另一个图像克隆的图像的ui-wrapper。 永远:

top:auto
left:auto

我尝试过这种模式:

newDiv = $(this).clone().appendTo('#space-drawable-div').resizable({
    aspectRatio: true,
    maxWidth: 212,
    maxHeight: 220
}).parent('.ui-wrapper').draggable({
    containment: "parent"
}).parent().removeAttr('style').css('top', '10px').css('left', '20px');

我有一张图片,其父母是&u;-wrapper'

ui-wrapper css:

height: 220px;
left: auto;
margin: 0;
overflow: hidden;
position: relative;
top: auto;
width: 157px;

1 个答案:

答案 0 :(得分:0)

设置css position应解决问题

newDiv = $(this).clone().appendTo('#space-drawable-div').resizable({
aspectRatio: true,
maxWidth: 212,
maxHeight: 220
}).parent('.ui-wrapper').draggable({
containment: "parent"
}).parent().removeAttr('style').css('top', '10px').css('left', '20px').css('position','relative');