【问题标题】:TinyMCE - Check if the text is selectedTinyMCE - 检查文本是否被选中
【发布时间】:2018-04-29 23:13:02
【问题描述】:

我尝试查看 TinyMCE 内联编辑器当前是否可见或文本是否被选中。


解决了。
Christoffer 引导我做正确的事:

 <script>
  tinymce.init({
    selector:"textarea",
    setup: function(editor) {
      editor.on('focus', function() {
        console.log('focus');
      });
      editor.on('blur', function(){
        console.log('blur');
      })
    }
  });
</script>

更多: Why TinyMCE get focus and blur event, when user jump from other input field?

【问题讨论】:

    标签: javascript tinymce inline


    【解决方案1】:

    您可以通过以下方式从活动编辑器中获取当前选择:

    tinyMCE.activeEditor.selection.getContent();
    

    您还可以使用以下内容循环所有编辑器:

    for (edId in tinymce.editors) {
        if (tinymce.editors[edId].isDirty()) {
            // do stuff
        }
    }
    

    要更高级地控制编辑器何时以及是否处于活动状态,您可以在编辑器初始化中设置对 init/focus 和模糊事件的回调。

    【讨论】:

    • 谢谢你,你给了我正确的提示!我已经更正了我的问题。
    猜你喜欢
    • 2018-10-23
    • 2014-07-02
    • 2021-07-16
    • 1970-01-01
    • 2018-12-17
    • 2014-01-11
    • 2015-06-25
    相关资源
    最近更新 更多