У меня есть сетка, где, если пользователь наводил курсор на коробку, клон этого окна создается и позиционируется непосредственно над ним (это элемент z-index/overlay). Когда пользователь покидает эту ячейку с помощью курсора, предполагается, что анимация будет воспроизводиться, а в конце ее будет удален().Клонированный элемент не может быть удален
Проблема в том, что анимация завершена, но клон не удаляется. Я использую console.logs и предупреждения, чтобы сообщить мне, завершена ли анимация, и она предупреждает о прекращении, но что-либо, что нужно сделать для этого клонированного клиента после завершения анимации, не проходит. Вот пример:
clonedClient.slideUp(300, function(){
alert('ya');
clonedClient.remove();
});
После того, как слайд-эффект завершен, срабатывает предупреждение, но удалить нет.
Вот jsfiddle, так что вы можете увидеть, что происходит
Вызывается 'remove'. Просто у вас есть несколько клонов в DOM. Это удаление одного из клонов, но остальные все еще существуют и продолжают добавляться в 'mouseenter'. –