Изменяемый размер пользовательского интерфейса jQuery

#jquery-ui-resizable

#jquery-ui-изменяемый размер

Вопрос:

Я использую jQuery UI для изменения размера div только по вертикали (перетаскивание с нижнего края. Я установил высоту div: 200 пикселей и переполнение: автоматическое.

jQuery выглядит следующим образом:

 $("#resizable").resizable({handles: 's',ghost: false,animate: false,});
$("#resizable" ).resizable({ maxHeight: 300 });
  

Функция изменения размера отлично работает, когда div пуст или содержит содержимое, но не переполняется. однако, если происходит переполнение, маркер перетаскивания перемещается с места вверх (снизу), когда я перемещаю полосу прокрутки вниз. Он не остается на нижнем краю, что сводит меня с ума, потому что это делает его непригодным для использования.

Я не могу понять, как это исправить. Не мог бы кто-нибудь, пожалуйста, помочь?

Спасибо!

HTML:

 <div id="resizable" class="divTop">
  <div class="dataView">
    <?php require_once(ROOT_PATH.'user/controls/data/get_data.php'); ?>
  </div>
</div>
  

Ответ №1:

Вы пробовали помещать содержимое в другой div, который составляет (например) 90% от div с изменяемым размером?

Методы jQuery изменяют HTML, они не являются волшебными. Посмотрите на новый HTML в Firebug и найдите способы обойти его.

Комментарии:

1. Это странно, у меня это всегда срабатывало. Не могли бы вы загрузить краткий пример?