javascript - 在 JavaScript 中实现撤消功能

标签 javascript

<分区>

如何在 javascript 中实现 ctrl z?

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

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

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

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

最佳答案

因为这个问题还没有得到官方的回答,所以如果这有帮助我就写下这个

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

$('input').disableUndo();

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

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

jsFiddle Demo

关于javascript - 在 JavaScript 中实现撤消功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15884031/

相关文章:

javascript - cordova window.pageYOffset 总是返回 0

javascript - 无法使用 slickgrid + Knockout 进行排序

javascript - Laravel PHP - 从 DB 到 PHP 到 JS 到 HTML 的自定义 JSON 对象

javascript - HTML/jQuery onload/load 在 iOS 上未执行

javascript - 如何相对于鼠标位置旋转图像?

javascript - 如何使用 PHP 自动提交表单

JavaScript : how to know which tab is active

JavaScript 填充和清除 &lt;input&gt; 文本框

javascript - 如何使用 jQuery 将 div id 添加到 div?

javascript - jQuery 函数只能在 .ready() 内部工作