欢迎各位兄弟 发布技术文章
这里的技术是共享的
ueditor.ready(function() {
UE.dom.domUtils.on(ueditor.body,"keydown",function(oEvent){
var oEvent = oEvent || window.oEvent;
//获取键盘的keyCode值
var nKeyCode = oEvent.keyCode || oEvent.which || oEvent.charCode;
if (nKeyCode == 13 && oEvent.shiftKey){ //
alert('您按了回车键')
//自己写判断操作
}//do something
});
}
ueditor.ready(function() {
UE.dom.domUtils.on(ueditor.body,"keydown",function(oEvent){
var oEvent = oEvent || window.oEvent;
//获取键盘的keyCode值
var nKeyCode = oEvent.keyCode || oEvent.which || oEvent.charCode;
//获取ctrl 键对应的事件属性
var bCtrlKeyCode = oEvent.ctrlKey || oEvent.metaKey;
if( nKeyCode == 83 && bCtrlKeyCode ) {
//do something
//阻止触发默认的ctrl+s事件
oEvent.returnValue = false;
}
});
}
1.监听事件需要在ueditor.ready回调中执行,因为绑定监听时需要获取到ueditor.body对象,该对象在ueditor初始化完成后才能获取到。
2.ueditor为Ueditor创建后返回的实例对象
来自 https://www.bbsmax.com/A/KE5QPr34JL/
下面是自己亲自做的 ,可以执行提交事件,但是好像不能真正的保存更改,(提交后数据没变化)
, /node-admin/17864 可以完美的解决提交后保存更改
editor.ready(function() {
UE.dom.domUtils.on(editor.body,"keyup",function(oEvent){
var oEvent = oEvent || window.oEvent;
//获取键盘的keyCode值
var nKeyCode = oEvent.keyCode || oEvent.which || oEvent.charCode;
//do something
if (nKeyCode == 13 && oEvent.altKey){
//alert('您按了回车键');
jQuery('#edit-save-edit').click();
//自己写判断操作
}
});
});