個人博客 地址:https://www.wenhaofan.com/a/20190716214214
監聽按鍵事件
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;
//do something
});
}
監聽按鍵組合事件(Ctrl+s)
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創建后返回的實例對象
