【发布时间】:2018-11-08 17:26:54
【问题描述】:
从左侧调整图像大小时(使用“n”、“w”、“ne”、“sw”或“nw”句柄), parent 的 left 和 top 位置不受影响,导致错误行为,可以在以下演示中看到:http://jsfiddle.net/8VY52/1704/。
<div id="draggableHelper">
<img id="image" src="http://www.google.com.br/images/srpr/logo3w.png" />
</div>
$('#draggableHelper').draggable();
$('#image').resizable({
handles: "n, e, s, w, ne, se, sw, nw"
});
#draggableHelper{
border: 5px solid black
}
img{
border: 5px solid red;
}
【问题讨论】:
-
欢迎来到 Stack Overflow。如您的演示中所示,如果您将“顶部”手柄向下移动,图像会更改,但不会更改其位置或父级。您可以考虑使用
alsoResize选项:api.jqueryui.com/resizable/#option-alsoResize -
另一种方法是将可调整大小分配给父级,然后将子级的宽度和高度设置为 100%。