【发布时间】:2011-09-30 15:54:36
【问题描述】:
好的,我没有使用“alsoResize”,但我已经测试过了,它的行为是一样的。
当您调整主元素的大小时,底部元素“marquee”的黑色边框通常会与顶部元素的白色虚线边框不一致。
$(".layer").resizable({
//alsoResize: '.marquee',
resize: function(event, ui) {
$('.marquee').css({
width : ui.size.width + "px",
height : ui.size.height + "px",
left : ui.position.left + "px",
top : ui.position.top + "px",
});
},
handles: 'all',
aspectRatio: true,
});
http://jsfiddle.net/digitaloutback/uGr3w/3/
在本地demo上使用firebug,在他们出线的阶段,你可以看到内联元素的left、top和width、height的样式都不一样。
我想知道是否可以将位置和大小统计数据发送到函数,从而为这两个元素输出精确的测量值?有更简单的选择吗?谢谢
更新:
我有一个干净的解决方法。它将可调整大小的计算尺寸传递给一个函数,该函数也将顶层设置为这些尺寸。
我确信有更有效的方法可以做到这一点,请随时提供优化版本..
【问题讨论】:
标签: javascript jquery css jquery-ui resizable