Я создаю пользовательский плагин jQuery, который позволяет пользователю, среди прочего, удалять записи в таблице в режиме реального времени.Когда записи будут удалены, я бы хотел, чтобы цвет фона строки удаленной таблицы стал красным, а затем выскользнул из поля зрения.
Ниже приведен фрагмент моего кода, который не работаетлюбая из изменяющих цвет анимации, и при этом она не скользит вверх по ряду.Тем не менее, он удаляет строку, когда завершается анимация слайда.Некоторые сведения, которые необходимо знать при просмотре приведенного ниже кода:
- Переменная «object» - это ссылка jQuery на объект, по которому щелкнули и вызвали операцию удаления.
- Объект «.parent (). parent () "object - это строка, которая удаляется.
- Класс CSS" deleteHighlight "содержит цвет, который превратит строку в красный цвет.
- Класс addClass"Метод использует метод" addClass "в jQueryUI, а не в jQuery.Это позволяет анимированный эффект и обратный вызов.
object.parent().parent().addClass('deleteHighlight', 1000, function() {
//Fold the table row
$(this).slideUp(1000, function() {
//Delete the old row
$(this).remove();
});
});
Вот HTML, на котором это выполняется, ничего особенного:
<table class="dataTable">
<thead>
<tr>
<th> </th>
<th>Title</th>
<th>Content Snapshot</th>
<th>Management</th>
</tr>
</thead>
<tbody>
<tr class="odd" id="11" name="1">
<td class="center width50"><a class="dragger"></a><a class="visibilityTrigger eyeShow"></a></td>
<td class="center width150">Title</td>
<td>
<div class="clipContainer">Content</div>
<div class="hide contentContainer">Content</div>
<div class="hide URLContainer">my-url</div>
</td>
<td class="center width75"><a class="edit"></a><a class="delete"></a></td>
</tr>
</tbody>
</table>
Может кто-нибудь пожалуйстаприведите пример, как я могу это исправить?
Спасибо за ваше время.