Duplicar posible:
$(this) doesn't work in a functionjQuery - 'esto' selector no funciona dentro de llamada de retorno
estoy escribiendo posterior eliminación de código en jQuery, la eliminación de la misma se realiza a través Después de la solicitud a respaldos, después de que el servidor devuelva 200, quiero eliminar esta publicación en el lado del cliente.
$('.delete-post').click(function() {
$.post($(this).attr('href'), {}, function(data) {
$(this).closest('.post').remove();
});
return false;
});
Sin embargo, me he dado cuenta de que dentro de la función (datos) {...) el selector 'this' no funciona. Necesito eliminar el más cercano a $('.delete-post')
div con la clase '.post'. ¿Cómo manejar este problema? ¡Gracias!
Debe explicar por qué 'this' tiene un valor diferente en la devolución de llamada. – jfriend00
Ya he explicado gracias por recordarme @ jfriend00 – Adil
Muchas gracias, ¡ahora lo tengo! Simple y claro) – f1nn