3
如何在JavaScript中实现ctrl z?在JavaScript中实现撤消功能
众多的谷歌搜索后,我偶然发现了的execCommand:
我使用document.execCommand("undo", false, null)
,但它不与Firefox浏览器 。
即使它们在Firefox中是可选的,我也会放入第二个和第三个参数。
任何想法,见解,建议,例子等?
如何在JavaScript中实现ctrl z?在JavaScript中实现撤消功能
众多的谷歌搜索后,我偶然发现了的execCommand:
我使用document.execCommand("undo", false, null)
,但它不与Firefox浏览器 。
即使它们在Firefox中是可选的,我也会放入第二个和第三个参数。
任何想法,见解,建议,例子等?
由于这并未得到官方回答我写这一点,如果这有助于在所有
它,这样它检测CTRL +ž延伸 jQuery的。并且可以使用这样的:
$('input').disableUndo();
,或者如果你想让它当用户试图撤消
$('input').disableUndo(function(element){
// do custom stuff
});
OP想要撤消而不是禁用它。但仍然感谢这段代码。 :) – 2013-05-17 13:05:57
我不知道肯定不这么做,但是如果你试图使用本地“撤销”功能跨浏览器 - 我会非常惊讶,如果他们都给你这个选项。您可能必须创建自己的“堆栈”事件并自己复制“撤消”。 – 2013-04-08 16:15:54
你能描述一下你的用例吗? – Halcyon 2013-04-08 16:17:59
检查这个答案。最初的问题是针对jQuery的,但它是用纯JavaScript来回答的,并且掌握了你想要达到的目标; http://stackoverflow.com/questions/9954701/how-to-bind-key-combination-ctrlxreturn-in-jquery – 2013-04-08 18:08:50