У меня есть таблица, например:jquery-ui sortable: как не добавлять ячейки при перетаскивании?
<table class="table table-hover table-striped" id="mytable">
<thead>
<tr>
<th>#</th>
<th>Table heading 1</th>
<th>Table heading 2</th>
<th>Table heading 3</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
</tr>
</tbody>
</table>
Тогда я хочу сделать строки-заголовки Сортируемых таблиц.
$('#mytable thead tr').sortable({
axis: "x",
helper: "clone"
}).disableSelection();
Проблема:
Когда я начинаю Drag-н-Drop, у меня есть 6 th
-s вместо 4:
<tr class="ui-sortable">
<th>#</th>
<th style="
display: none;">Table heading 1</th>
<th class="ui-sortable-placeholder"
style="
visibility: hidden;"></th>
<th>Table heading 2</th>
<th>Table heading 3</th>
<th style="
display: table-cell;
width: 343px;
height: 37px;
position: absolute;
z-index: 1000;
left: 184px;"
class="ui-sortable-helper">Table heading 1</th>
</tr>
..и все размеченные начинает очень неустойчиво и неопределенно: пока я перетаскиваю th
элемент за столом, я вижу все строки, прыгающие по размеру.
Очевидно, что это происходит из-за количества th
элементов (которые не равны числу td
элементов в tr
).
Как отремонтировать это?
эта библиотека делает именно это: http://www.danvk.org/wp/dragtable/ – rusln