Я хотел бы, чтобы следующий скрипт переместил строку таблицы в начало таблицы. Однако я не могу понять, как ссылаться на идентификатор первой строки, поскольку идентификатор задается динамически, я пробовал row.insertAfter(row.first());
, но он заставляет строку исчезать, а не перемещать ее. Любые идеи, как ссылаться на верхний ряд?Ссылка на верхнюю строку таблицы
$(".top").click(function(){
var row = $(this).parents("tr:first");
if ($(this).is(".top")) {
row.inserAfter(row.first());
} else {
return false;
}
});
<tbody id="sortable">
<tr id="row1">
<td><a href="" class="top">Top</a></td>
</tr>
<tr id="row2">
<td><a href="" class="top">Top</a></td>
</tr>
<tr id="row3">
<td><a href="" class="top">Top</a></td>
</tr>
</tbody>
Josh, я пробовал это, но ничего не делаю. Теперь ничего не происходит. Строка остается там, где она есть. – Mohamad
Я сделал предупреждение (firstRow), и в результате я get [object Object] – Mohamad
@Mel Увы, вы правы, у меня была логическая ошибка в моем обход родителя. Проверьте обновление, я включил ссылка на живую демонстрацию, которая работает. –