Olá, estou com um problema no meu código que não consigo solucionar, o meu código está aplicando o fadeOut da forma correta, porém não está executando a função remove().
function removeJogador() {
event.preventDefault();
$(this).parent().parent().fadeOut(500);
setTimeout(function() {
$(this).parent().parent().remove();
},500);
}
Ao substituir pelo do professor, o código funciona corretamente, testei só copiando para dentro do meu código.
function removeLinha() {
event.preventDefault();
var linha = $(this).parent().parent();
linha.fadeOut(1000);
setTimeout(function() {
linha.remove();
}, 1000);
}
Não consegui descobrir o erro, alguém poderia ajudar? Por algum motivo o setTimeout não remove o elemento, ele não executa....