Я использую плагин макета jquery, и у меня возникает следующая ситуация, когда я не могу найти решение. Как сделать так, чтобы центральная панель постоянно увеличивала свой размер, перетаскивая div за нижнюю границу.
У меня есть левая панель и центральная панель.Я динамически генерирую div, когда пользователь нажимает на левую панель.Div генерируются и удаляются на центральной панели.Divs можно перетаскивать и изменять размер.Все отлично работает с перетаскиванием и изменением размера в видимой центральной области.В тот момент, когда я перетаскиваю div за нижнюю часть, появляется полоса прокрутки на центральной панели, и кажется, что центральная панель расширяется, чтобы приспособить новое положение перетаскиваемого div.Но в тот момент, когда я пытаюсь изменить размер div или добавить другой div, он переходит в верхнюю часть div и сбрасывает полосы прокрутки.Я проверил высоту центра div в firebug, и он остается на той же высоте при инициализации даже после перетаскивания нового div за дно.
Вот HTML-код тестовой страницы.
Просто скопируйте / вставьте полностью в HTML-страницу.На левой панели нажмите на кнопку «Добавить новый», чтобы добавить новый div, который можно перетаскивать и изменять размер.
- Нажмите «Добавить новый»
- Перетащите новый добавленный div за нижнюю часть центральной панели.
- В центральной панели отображается полоса прокрутки, как и должно быть.
- Если вы проверяете высоту центрального div в firebug, он не меняется
- Теперь попробуйте изменить размер добавленного div, перетаскивая его ручку
- Он прыгает наверх ицентр окна теряет полосу прокрутки.
Я не мог вставить полную html-страницу, так что вот ссылка на код внизу этой темы http://groups.google.com/group/jquery-ui-layout/browse_thread/thread/ca922aa44c0048ee
А вот и тестовая ссылка http://jsfiddle.net/yZc63/