ueditor的ctrl+enter和enter切换提交并且禁止换行

来源:互联网 发布:python 日期时间差 编辑:程序博客网 时间:2024/06/05 14:39
var pre_code = null;var Kf = {post_type:1}; this.UE.addListener("keydown", function (type, e) { //这里的focus可以视自己的情况定,可以使blur,keypress等等 // 兼容FF和IE和Opera var theEvent = e || window.event; var code = theEvent.keyCode || theEvent.which || theEvent.charCode; //设置按下了ctrl+enter键发送 if(KF.post_type == 2) { if(pre_code == null) { //按下第一个键,储存 pre_code = code; return true; } else { //按下第二个键 if((pre_code == 13 && code == 17) || (pre_code == 17 && code == 13)) { preventBr(); //初始化 pre_code = null; //写一些逻辑...... return false; } else { pre_code = null; return true; } } } //设置按下了enter发送 else if(KF.post_type ==1 && code == 13 ) { preventBr(); ////初始化 pre_code = null; //写一些逻辑...... return false; } else { pre_code = null; return true; } //阻止换行事件 function preventBr() { e.cancelBubble=true; e.preventDefault(); e.stopPropagation(); } });
原创粉丝点击