Я пытаюсь сделать resizible и draggable строки из ярлыков с помощью jQuery UI.Изменение размера одного элемента с использованием jQuery UI, изменяющего положение другого
Проблема заключается в том, что если я добавлю две метки и попробую изменить размер первой метки, она изменит положение второй метки (, но если я изменю размер второй метки, она не изменит положение первой метки) ,
Как предотвратить этикетки от изменения положения другой этикетки при изменении размера.?
HTML:
<div id="main">
<button id="s">add line</button>
</div>
<div id="line" class="hidden">
<label class="dra"></label>
</div>
JS:
function makeline() {
$t = $(".dra", "#line").clone(true).draggable().resizable({
handles: "s, n"
});
$("#main").append($t);
}
$("#s").click(function() {
makeline();
});
CSS:
.dra {
display: block;
background-color:red;
width: 7px;
height: 80px;
border: 1px solid red;
}
.hidden {
display: none;
}
#main {
border: 1px solid black;
width:500px;
height: 300px;
}
UPDATE: Полный код в JSFiddle
Ваша проблема в том, что у вас есть «позиция: относительная» на ваших ярлыках. У меня нет исправления. –
Обязательно, чтобы новая строка отображалась ниже предыдущей.? –
no it is not Я просто хочу изменить их размеры, не изменяя положение других элементов. –