Управление высотой заготовки с помощью jQuery-UI Sortable
Я использую jQuery-UI сортируемый компонент для перетаскивания строк таблицы. Из-за моих требований я создаю вспомогательный элемент для хранения нескольких строк во время перетаскивания.
Мне кажется, что эта работа работает, но пустое пространство, вставленное в текущее положение перетаскивания, достаточно велико для одной строки. Кто-нибудь может понять, почему местозаполнитель не такой высокий, как контент, который я перетаскиваю?
Я попытался установить style="height:auto"
в перетаскиваемый родительский элемент, но это не имеет никакого эффекта.
Я разместил свой код на jsFiddle в http://jsfiddle.net/jCNcv/. Если вы попытаетесь перетащить верхний элемент вниз, вы увидите, что пустой заполнитель под позиции перетаскивания достаточно высок для одной строки.
Ответы
Ответ 1
Заполнитель - это только высота одной строки, потому что каждый сортируемый элемент - только одна строка. Вы можете установить высоту заполнителя во время события запуска на высоту вашего вспомогательного элемента.
start: function(e, ui ){
ui.placeholder.height(ui.helper.outerHeight());
},
Обновлен jsfiddle http://jsfiddle.net/jCNcv/2/