Не удалось найти простое решение для сортировки jquery для сохранения ширины таблицы во время перетаскивания элемента, forcePlaceholderSize на самом деле не работает на этот раз, если в таблице есть какой-то большой элемент - если я начну перетаскивать его, тогда таблица будет изменена до неподвижного максимальная ширина элемента, поэтому вот что я сделал:
jQuery("#sortable1").sortable({
items: "tbody:not([not-sortable])",
cursor: "move",
zIndex: 9999,
start: function (event, ui) {
var colW = jQuery(".faq_glyph_owner").width();
self.textWidth = ui.item.innerWidth() - colW * 3;
jQuery(".faq_text").width(self.textWidth);
jQuery("#sortable1").css("table-layout", "fixed");
ui.item.find("div").parent().width(self.textWidth + colW);
},
stop: function (event, ui) {
jQuery("#sortable1").css("table-layout", "auto");
}
});
Итак, я обычно просто подсчитываю размер, как и предполагалось, и применяю фиксированный макет к таблице, вот пример этого с таблицей. Поэтому мой вопрос: Есть ли встроенные способы сохранить ширину таблицы при сортировке, как если бы перетаскиваемый элемент все еще находился внутри таблицы? Обратите внимание, что я не хочу, чтобы таблица была исправлена.
P.S. пожалуйста, игнорируйте "jQuery", у нас все еще есть старый прототип кода, который мешает ему