監聽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初始化完成后才能獲取到。

    2.ueditor為Ueditor創建后返回的實例對象


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM