在Trumbowyg编辑器中添加新行

时间:2018-04-19 10:52:45

标签: javascript jquery wysiwyg trumbowyg

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

我还想让 Ctrl + 输入组合键为编辑器添加换行符(就像它绑定了普通 Enter < / kbd>默认情况下)但我找不到源代码中使用的确切方法 - 有谁知道它是如何解决的?

3 个答案:

答案 0 :(得分:2)

我设法做到了这一点 - 我为keypress个密钥添加了e.ctrlKey && (e.keyCode === 13 || e.keyCode === 10)事件,并发生了这样的行为:

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

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

答案 1 :(得分:1)

关闭了一个问题,因为这种行为是不可能的。遗憾。

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

答案 2 :(得分:0)

评论这些↓↓

Ln:1020

// t.semanticCode(false, true);

Ln:617

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

我可以解决“自动<p>标签插入问题”。