Modifique o comportamento Desfazer / Refazer em uma área de texto usando jquery

Eu preciso lidar com os eventos desfazer e refazer-me quando um usuário seleciona desfazer / refazer do menu de contexto ou pressiona ctrl z em uma área de texto. Como posso evitar o comportamento padrão e adicionar um comportamento personalizado?

questionAnswers(1)

yourAnswerToTheQuestion