jQuery UI resizable 在调整宽度时改变高度

Posted

技术标签:

【中文标题】jQuery UI resizable 在调整宽度时改变高度【英文标题】:jQuery UI resizable changes height when resizing width 【发布时间】:2012-10-25 04:46:42 【问题描述】:

我有一个非常简单的 DIV 元素,我正在尝试调整其大小并水平拖动。它工作正常,但 DIV 元素的高度也由 jQuery UI 更改。我不明白为什么。

谁有想法?

JS代码:

$('.task') .draggable( 轴:'x' ) .resizable( 遏制:'父母', 句柄:'e,w' );

html 代码:

CSS 代码:

李 高度:20px; 行高:20px; 列表样式:无; 。任务 高度:16px; 边距顶部:2px; 位置:相对; .任务跨度 显示:块; 高度:16px; 位置:绝对; z 指数:10; .task .handle-move 底部:0; 光标:移动; 左:10px; 右:10px; 顶部:0; z-索引:1; .task .ui-resizable-handle 背景颜色:粉红色; 光标:电子调整大小; 高度:16px; 位置:绝对; 宽度:10px; .task .ui-resizable-w 左:0; .task .ui-resizable-e 右:0; .status-绿色 背景颜色:绿色;

【问题讨论】:

【参考方案1】:

根据我的经验,resizable-function 无法尝试管理“box-sizing”css 属性。尝试使用

box-sizing: border-box; 

或为填充物制作一个内部容器。

【讨论】:

以上是关于jQuery UI resizable 在调整宽度时改变高度的主要内容,如果未能解决你的问题,请参考以下文章

JQuery UI - resizable调整区域大小

jQuery Resizable : 每个元素的唯一 MinWidth

jQuery Datatable,通过 UI 调整 col 宽度

JQuery UI resizable 不支持 position: fixed;有啥建议吗?

如何使用 CSS `resize` 将元素的高度/宽度调整为小于 Chrome 上的初始高度/宽度?

jQuery - 检测窗口宽度变化但不检测高度变化