最近在用jsMind做在线版的脑图设计器,发现缺少复制粘贴功能,就自己添加了一个。效果如下:
实现方法:
1.首先在mapping配置项中,增添C和V键
2.在整体事件监听方法内加上 ctrl+c 和 Ctrl+V 的判定
handler: function (e) {
if (this.jm.view.is_editing()) { return; }
var evt = e || event;
if (!this.opts.enable) { return true; }
var kc = evt.keyCode + (evt.metaKey << 13) + (evt.ctrlKey << 12) + (evt.altKey << 11) + (evt.shiftKey << 10);
if(evt.keyCode==67||evt.keyCode==86) {
if(evt.ctrlKey) {//加上Ctrl键判断
if(evt.keyCode==67)