【16.1.0】自定义快捷键后无法撤销,帮忙看看是使用不对吗
本帖最后由 cdy 于 2024-12-23 09:54 编辑想实现一下 ctrl+dctrl+r的快捷键碰到些问题
1.ctrl+r会同时触发自定义操作和浏览器刷新
2.无法撤销
gcdn.grapecity.com.cn/showtopic-157088-1-365.html
参考了这个问题 想用两个command的操作 您好,
1、屏蔽浏览器快捷键可以参考以下代码:
document.onkeydown = function () {
var e = window.event || arguments;
if (e.ctrlKey && e.keyCode == 82) { // ctrl+r
return false;
} else if (e.ctrlKey && e.keyCode == 68) { // ctrl+d
return false;
}
};
2、在您的项目中使用ctrl+r和ctrl+d,控制台有输出但是页面没有任何变化,请问应该如何复现您的问题:
Joestar.Xu 发表于 2024-12-23 09:41
您好,
1、屏蔽浏览器快捷键可以参考以下代码:
1. 好吧 没想到还需要自己再手动拦截浏览器事件
2. 又重新上传拉 您再看下呢 我用您新上传的附件还是无法复现出这个问题:
没有任何的效果。
示例里是一个ctrl+r的示例
现在是无法撤回
了解了,注意到您的代码中有多处错误,请参考附件中的代码对比修改。
页:
[1]