前端开发您现在的位置是:首页 > 博客日志 > 前端开发

ueditor 剪切不触发contentChange事件

<a href='mailto:'>微wx笑</a>的头像微wx笑 2022-07-28前端开发 2 0关键字: Ueditor  

基于百度ueditor做了一个可以自动保存的文章编辑系统,发现剪切不触发contentChange事件,所以添加了一个事件监听,自己来处理

基于百度ueditor做了一个可以自动保存的文章编辑系统,发现剪切不触发contentChange事件,所以添加了一个事件监听,自己来处理CZr无知

newstext.ready(function() {
    UE.dom.domUtils.on(newstext.body,"keydown",function(oEvent){
       var oEvent = oEvent || window.event; 
       //获取键盘的keyCode值
       var nKeyCode = oEvent.keyCode || oEvent.which || oEvent.charCode;
       //获取ctrl 键对应的事件属性
       var bCtrlKeyCode = oEvent.ctrlKey || oEvent.metaKey;

       if( nKeyCode == 88 && bCtrlKeyCode  ) { // ctrl+x
         if (autoSaveTimer){
            window.clearTimeout(autoSaveTimer);
          }
          autoSaveTimer = window.setTimeout(function () {
                autoSaveContent();
            }, 1000);
       }
    });
});

注意

    1.监听事件须要在ueditor.ready回调中执行,由于绑定监听时须要获取到ueditor.body对象,该对象在ueditor初始化完成后才能获取到。domCZr无知

    2.newstext为Ueditor建立后返回的实例对象CZr无知


CZr无知

本文由 微wx笑 创作,采用 署名-非商业性使用-相同方式共享 4.0 许可协议,转载请附上原文出处链接及本声明。
原文链接:https://www.ivu4e.com/blog/front/2022-07-28/1329.html

很赞哦! () 有话说 ()