監聽Ueditor的 iframe中的按鍵,按鍵組合事件(Ctrl+s)


我的博客 地址: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初始化完成後才能獲取到。dom

    2.ueditor爲Ueditor建立後返回的實例對象
對象

相關文章
相關標籤/搜索