El evento "eliminar" de jQuery funciona bien, sin adición. Puede ser más confiable a tiempo usar un truco simple, en lugar de parchear jQuery.
Simplemente modifique o agregue un atributo en el elemento que está a punto de eliminar del DOM. Por lo tanto, puede activar cualquier función de actualización, que simplemente ignorará los elementos en camino a ser destruidos, con el atributo "do_not_count_it".
Supongamos que tenemos una tabla con celdas correspondientes a los precios, y que necesita mostrar solo el último precio: este es el selector que se activará cuando se elimine una celda de precio (tenemos un botón en cada línea de la tabla que hace eso, no se muestra aquí)
$('td[validity="count_it"]').on("remove", function () {
$(this).attr("validity","do_not_count_it");
update_prices();
});
Y aquí hay una función que encuentra el último precio en la tabla, sin tener en cuenta el último, si fue el que se eliminó. De hecho, cuando se activa el evento "eliminar", y cuando se llama a esta función, el elemento aún no se elimina.
function update_prices(){
var mytable=$("#pricestable");
var lastpricecell = mytable.find('td[validity="count_it"]').last();
}
Al final, la función update_prices () funciona bien, y después de eso, se elimina el elemento DOM.