In realtà funziona solo in parte:

se clicco su un td, funziona correttamente (si aggiunge l'input, i "pulsanti" cancel e salva)
se clicco su un altro td, funziona correttamente (idem come sopra)
se clicco su qualsiasi td, funziona correttamente (idem come sopra)

se clicco sul pulsante (immagine) per annullare, funziona correttamente (viene ripristinato il valore originale, eliminando il campo input e i due "pulsanti" cancel e salva)
stessa cosa se annullo un altro td (su cui avevo cliccato in precedenza)

Adesso nasce il problema: se riclicco su uno di questi td (su cui avevo gia cliccato e successivamente annullato) oltre a rendersi editabile (giustamente) mi viene ripristinato anche l'ultimo td su cui avevo cliccato!

faccio un esempio "temporale"
https://www.dropbox.com/sh/atqn3dabh...cronologia.png

Come potete vedere, nell'ultimo caso (in rosso), quando riclicco sul secondo td mi viene ripristinato il td che gli sta sopra... oltretutto con il valore di quello sotto!!