我在调整大小时遇到问题。我在.resizable()
具有以下 css 的 div 上使用 JQuery:
div#resizable {
float: left;
border: solid 1px white;
box-shadow: 0px 0px 0px 1px #F2F2F2;
box-sizing: border-box;
padding: 15px;
}
它还包含许多其他 div 和其他东西。我这样附上resizable
:
$( "#resizable" ).resizable({ minWidth: 200,
maxWidth: 597,
minHeight: 240,
resize: widgetResizeListener
});
现在widgetResizeListener()
只是在控制台中记录一些东西。
现在,当我尝试通过拖动它的ui-resizable-s
侧面来更改 div 的高度时,它会自动将 div 的宽度更改为 about 30px
。每次我开始拖动时都会发生这种情况。因此,每次都会丢失所需的宽度。改变宽度时,高度也会发生同样的事情。
现在我想知道这是否是因为我的 div 有填充?因为在之前,没有 padding 的时候,这种“跳跃”的事情是不会发生的。现在我无法删除填充,因为它确实需要。那么如何解决这个问题呢?我的意思是有没有办法在JQuery resizable()中包含填充?
任何帮助将不胜感激,谢谢...