Хорошо, я не использую «tooResize», но я протестировал, и он ведет себя так же.
Когда вы изменяете размер основного элемента, черная граница от нижнего элемента '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/
Используя firebug в локальной демоверсии, на этапе, когда они выходят из линии, вы можете увидетьстили встроенных элементов для left, top и width, height различны.
Интересно, можно ли обойти эту проблему, чтобы посылать статистику положения и размера в функцию, которая выводит точное измерение для обоих элементов?Есть более простые варианты?Спасибо
ОБНОВЛЕНИЕ:
У меня есть обходной путь, который работает чисто ... это передать вычисленные по размеру размеры функции, которая устанавливает верхний слой вэти размеры также.
Я уверен, что есть более эффективный способ сделать это, не стесняйтесь предложить оптимизированную версию ..
http://jsfiddle.net/digitaloutback/VDfpY/5/