Вопрос про JQuery

компьютеры программирование JavaScript jQuery

Веб-интерфейс к базе данных. По нажатию кнопки на место ячейки таблицы подгружается форма редактирования при помощи функции JQuery load(). При этом размер ячейки изменяется резко скачком, что некрасиво и не вписывается в общий стиль приложения, где формы плавно выпадают при помощи функции JQuery slideDown().
Как можно сделать, чтобы размер существующего элемента изменился до размера нового содержимого так же плавно?
Ответы:
slideDown( скорость, вызов  )
Раскрывает все элементы набора, используя эффект изменения высоты элементов. Также, по завершению операции возможен запуск функции, переданной в аргумент “вызов”.
-----------скорость-----------
Строка представляет собой один из трех предустановленных режимов скорости (”slow”, “normal”, или “fast”). В качестве числа указывается значение в миллисекундах (например, 1000).
-----------вызов (необязательно)-----------
Функция, которая запускается после окончания анимационных эффектов. Выполняется единожды для каждого элемента.
возможно тут помогут
http://www.site-do.ru/js/jquery.php
Если есть фиксированая высота, то можно сделать следующим образом. При получении формы по редактированию, увеличиваешь высоту яцейки до необходимой, а только потом заменяешь форму отображения на форму редактирования.
завернуть форму в <div style="display:none" > и вызвать для него метод show или тот же slideDown


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.