我在从TimyMCE中删除标签方面遇到了问题。 (最新版本)
invalid_elements : 'br' or valid_elements : 'p/br'
从html源中删除/替换 ctrl + 输入上的标签,但不删除编辑器中的DOM。
如何防止在编辑器DOM中使用无效元素? 简单地说,我想阻止不仅在生成的html源中使用标记,而且还在编辑器中使用标记。
答案 0 :(得分:0)
如果您不希望使用<br>
,当有人按 shift + 输入时,您希望发生什么?您可以在编辑器中捕获任何keydown
事件,然后选择您要执行的操作。
这个TinyMCE小提琴捕获keydown
事件,只是忽略 shift + 输入。如果需要,你当然可以做一些不同的事情。
http://fiddle.tinymce.com/vogaab/1
编辑: 根据您的评论,我更新了小提琴:
http://fiddle.tinymce.com/vogaab/2
...在此版本中,我修改事件以使event.shiftKey
属性为false,然后让事件正常完成。我不再获得<br>
,而是获得<p>
标记,无论我使用输入还是 shift + 输入 < / p>