Управление высотой заготовки с помощью jQuery-UI Sortable - программирование
Подтвердить что ты не робот

Управление высотой заготовки с помощью jQuery-UI Sortable

Я использую jQuery-UI сортируемый компонент для перетаскивания строк таблицы. Из-за моих требований я создаю вспомогательный элемент для хранения нескольких строк во время перетаскивания.

Мне кажется, что эта работа работает, но пустое пространство, вставленное в текущее положение перетаскивания, достаточно велико для одной строки. Кто-нибудь может понять, почему местозаполнитель не такой высокий, как контент, который я перетаскиваю?

Я попытался установить style="height:auto" в перетаскиваемый родительский элемент, но это не имеет никакого эффекта.

Я разместил свой код на jsFiddle в http://jsfiddle.net/jCNcv/. Если вы попытаетесь перетащить верхний элемент вниз, вы увидите, что пустой заполнитель под позиции перетаскивания достаточно высок для одной строки.

4b9b3361

Ответ 1

Заполнитель - это только высота одной строки, потому что каждый сортируемый элемент - только одна строка. Вы можете установить высоту заполнителя во время события запуска на высоту вашего вспомогательного элемента.

start: function(e, ui ){
     ui.placeholder.height(ui.helper.outerHeight());
},

Обновлен jsfiddle http://jsfiddle.net/jCNcv/2/