【问题标题】:Adding new line in Trumbowyg editor在 Trumbowyg 编辑器中添加新行
【发布时间】:2018-09-29 20:26:01
【问题描述】:

我使用 Trumbowyg 编辑器 (https://github.com/Alex-D/Trumbowyg) 并且我想覆盖 Enter 的行为(我已经这样做了)。

我还想让 Ctrl+Enter 组合键在编辑器中添加换行符(就像它绑定到普通 Enter 默认情况下)但我在源代码中找不到用于该方法的确切方法 - 有人知道它是如何解决的吗?

【问题讨论】:

    标签: javascript jquery wysiwyg trumbowyg


    【解决方案1】:

    我已经设法做到了 - 我已经为 e.ctrlKey && (e.keyCode === 13 || e.keyCode === 10) 具有这种行为的键添加了 keypress 事件:

    this.editor.trumbowyg('execCmd',
      cmd: 'insertHTML',
      param: '<p></p>',
      forceCss: false
    })
    

    我还没有注意到编辑器的工作中有任何奇怪的行为,但如果我发现任何奇怪的行为,我会报告。

    【讨论】:

      【解决方案2】:

      有一个问题已关闭,因为这种行为是不可能的。对不起。

      检查这个:https://github.com/Alex-D/Trumbowyg/issues/617

      【讨论】:

      • 感谢您的评论!我意识到了这个问题,但还没有停下来并尝试让它工作(我希望已经设法解决了这个问题 - 添加了我自己的答案):)
      【解决方案3】:

      注释掉这些↓↓

      Ln:1020

      // t.semanticCode(false, true);
      

      Ln:617

      // t.semanticCode(false, compositionEndIE && keyCode === 13);
      

      我可以解决“自动&lt;p&gt;标签插入ISSUE”。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-01-18
        • 2021-11-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多