codemirror覆盖默认按键事件

原创 2015年11月17日 19:37:25

工作中用到codemirror,需要增加一个'Backspace'按键的删除事件(遇到'field'字段整个删除而不是逐字删除)。开始使用了keyHandled方法和extrakey方法,都出现了'Backspace'默认事件无法阻止的情况,后来改用addKeyMap方法,搞定。其实官方文档中也讲到这个方法常用于插件中增加按键绑定,可惜开始没注意。

代码如下

this.editor.addKeyMap({
    'Backspace': function (cm) {
        var ch = cm.getTokenAt(cm.getCursor());
        if(ch.type == 'field') {
            cm.execCommand('delWordBefore');
            cm.execCommand('delCharBefore');
        } else {
            cm.execCommand('delCharBefore');
        }
    }
});

codemirror 常见操作

0.定义一个包含codemirror的文本框: 1.获取codemirror这个对象: var editor = CodeMirror.fr...
  • Touatou
  • Touatou
  • 2017年08月07日 09:30
  • 464

在线代码编辑器 CODEMIRROR 配置说明

转载自点击打开链接 CodeMirror是一款在线的支持语法高亮的代码编辑器。官网: http://codemirror.net/ 下载后,解压开得到的文件夹中,lib下是放的是核心库和核...

CodeMirror动态显示

$("#code").empty(); $("#code").text(data); editor.getDoc().setValue(data); editor.refresh();

android 按键事件分发过程测试

  • 2015年01月22日 09:30
  • 1.98MB
  • 下载

js按键事件 兼容ie 火狐狸

  • 2011年01月12日 20:44
  • 350B
  • 下载

android 应用监听输入法按键事件【比如搜索和回车键等】的整个流程分析

继承于InputMethodService类的服务代码如下: int keyCode = sKey.getKeyCode(); KeyEvent eDown = new KeyEvent(0, 0...

认识js中的鼠标按下放开mousedown,mouseup以及按键事件keydown,keyup

最近做前台,要做一个关于按钮的特效,要求是按下去要看出来是按下去的感觉。好吧,就按着这个效果做,事先已经有用PS处理过的两个按钮的背景图片。然后就应该是用CSS和JS来控制效果了吧。 之前学习js...

back按键的监听事件

  • 2015年05月15日 10:32
  • 2.32MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:codemirror覆盖默认按键事件
举报原因:
原因补充:

(最多只允许输入30个字)