触发Ctrl + z&按住Ctrl + y按键单击按钮

时间:2015-12-03 10:15:41

标签: javascript jquery undo-redo

我为 Ctrl + z Ctrl + y 提供了两个分隔按钮。我希望点击按钮时执行 Ctrl + z Ctrl + y 功能。< / p>

为实现这一目标,我试图在点击按钮时触发 Ctrl + z Ctrl + y 但他们没有被触发。

到目前为止我写的代码:

case "undo":
    var press = jQuery.Event("onkeydown");
    press.ctrlKey = true;
    press.keyCode = 90;
    jQuery(".excellentableEditSpread").trigger(press);
    break;

case "redo":
    var press = jQuery.Event("onkeydown");
    press.ctrlKey = true;
    press.keyCode = 89;
    jQuery(".excellentableEditSpread").trigger(press);
    break;

1 个答案:

答案 0 :(得分:3)

你可以试试这个:

function doUndo(){
  document.execCommand('undo', false, null);
}

function doRedo(){
  document.execCommand('redo', false, null);
}