7

如何在 javascript 中实现 ctrl z?

经过无数次谷歌搜索,我偶然发现了 execCommand:

我正在使用document.execCommand("undo", false, null),但它不适用于 Firefox。

我输入了第二个和第三个参数,即使它们在 Firefox 中是可选的。

有任何想法、见解、建议、示例等吗?

4

1 回答 1

0

由于尚未正式回答,因此如果这有帮助,我就写了这个

它扩展了 jquery 以便检测ctrl+ z。并且可以像这样使用:

$('input').disableUndo();

或者如果您希望它在用户尝试撤消时执行某些操作

$('input').disableUndo(function(element){
    // do custom stuff   
});

jsFiddle 演示

于 2013-04-19T17:40:50.067 回答