我正在尝试为具有自定义句柄的子元素实现可调整大小的 jquery ui。我已经使用以下代码成功实现了该功能
HTML
<div class="container">
<div class="parent">
<div class="child"></div>
</div>
</div>
CSS
.container {
margin:40px;
}
.parent {
background: yellow;
width: 250px;
height: 500px;
position: relative;
}
.child {
background: red;
width: 150px;
height: 80px;
}
.ui-resizable-ne,
.ui-resizable-se,
.ui-resizable-nw,
.ui-resizable-sw,
.ui-resizable-n,
.ui-resizable-s,
.ui-resizable-w,
.ui-resizable-e {
background: white;
border: 1px solid black;
width: 9px !important;
height: 9px !important;
}
.ui-resizable-se {
background-image: none !important;
right: -5px !important;
bottom: -5px !important;
}
.ui-resizable-n,
.ui-resizable-s {
left: 50% !important;
margin-left: -5px !important;
}
.ui-resizable-e,
.ui-resizable-w {
top: 50% !important;
margin-top: -5px !important;
}
JAVASCRIPT
$(".child").resizable({
aspectRatio:true,
minWidth:100,
maxWidth:$(".parent").width(),
containment:"parent",
handles:"all"
});
但我的问题是,当我尝试使用 nw 句柄调整大小时,它会在我将其移动到父级的最左角时破坏纵横比。
我没有发现其他句柄有任何问题,但只有 nw 句柄。
我正在使用最新的 jquery 和 jquery ui 版本。
现场演示 - http://jsbin.com/OJolIKA/1/edit
他们在 jquery ui 中的任何错误是可调整大小的还是我在做任何工作?
请帮我解决这个问题?