Я реализовал менеджер отмены.
Беда в том, что когда страница содержит текст ввода
<script>
$(document).keypress(function(event) {
switch (event.which) {
case 26:
if (event.shiftKey && event.ctrlKey) {
// Ctrl+Shift+z
redo();
}
else if (event.ctrlKey) {
// Ctrl+z
undo();
}
break;
}
})
</script>
<input type="text">
Затем, когда редактируется вводимый текст, если я запускаю событие отмены, нажимая Ctrl + z, вводимый текст отменяется без вызова моего менеджера отмены.
Я хотел бы заставить браузер вызывать мой менеджер отмены по Ctrl + z, даже если страница содержит текстовое поле или текстовую область.