繁体   English   中英

ckeditor不会始终在onSelectionChange事件中上升

[英]ckeditor does not rise always onSelectionChange event

我尝试获取ckeditor的onSelectionChange事件。

当您选择某个内容时,它会正确引发该事件,但是如果您在同一段落中选择其他内容,则不会引发该事件。

每当我选择一些文本时,有没有一种方法可以使债权人在onSelectionChange事件上上升。

关于解决这个问题有什么建议吗?

谢谢

答案在API文档中

当编辑器中的选择已更改时触发。 请注意,仅当选择的开始元素(选择开始的容器)更改时,才触发此事件,而不是在每次可能的选择更改时都触发。 归功于selectionChange的触发频率降低了,但是在每个上下文(持有选择的开始的元素路径)上都发生了变化。

但是,您可以观察到所有鼠标和键盘操作( JSFiddle ):

function logSelection() {
    console.log( this.getSelection() );
}

CKEDITOR.replace( 'editor', {
    on: {
        contentDom: function() {
            this.document.on( 'mouseup', logSelection, this );
            this.document.on( 'keyup', logSelection, this );
        }
    }
} );

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM