У меня есть простой скрипт для изменения порядка страниц для cms.Он основан на переупорядочении строк таблицы с помощью jQuery.Теперь проблема в том, что я хочу удалить класс подсветки из полной строки с задержкой.Он игнорирует delay () и сразу удаляет его.
Идея состоит в том, что при наведении курсора на строку он добавляет к ней класс cell_rollover.Когда вы нажимаете стрелку вверх / вниз, класс остается в этой строке, показывая, что строка перемещена.Поэтому примерно через 200 миллисекунд он должен удалить класс.Это не ..
Код для стрелок:
$(".listtable_up, .listtable_down").click(function() {
var row = $(this).parents("tr:first");
if ($(this).is(".listtable_up")) {
row.insertBefore(row.prev());
} else {
row.insertAfter(row.next());
}
row.delay("200").removeClass('cell_rollover');
});
ПРИМЕЧАНИЕ. Класс cell_rover добавляется в строку с помощью сценария jQuery:
$(".listtable tbody td").hover(function () {
$(this).closest('tr').addClass('cell_rollover');
}, function () {
$(this).closest('tr').removeClass('cell_rollover');
});
Почему это происходит и как это исправить?
РЕДАКТИРОВАТЬ Решение моей общей идеи заключается в форме выделения эффекта jquery: http://jsfiddle.net/sZdre/1/ Однако все еще пытаюсьвыяснить, почему задержка не работает так, как должна ..