Javascript Tinymce:Don';在enter上添加新段落时不复制类
使用自定义按钮,我添加了一个带有类和一些内容的段落,如下所示:Javascript Tinymce:Don';在enter上添加新段落时不复制类,javascript,tinymce-4,Javascript,Tinymce 4,使用自定义按钮,我添加了一个带有类和一些内容的段落,如下所示: <p class="mce-new-class">my custom content</p> 我的自定义内容 当我在该段落后按enter键时,TinyMCE将使用完全相同的类自动添加新段落: <p class="mce-new-class">my custom content</p> <p class="mce-new-class"> </p&g
<p class="mce-new-class">my custom content</p>
我的自定义内容
当我在该段落后按enter键时,TinyMCE将使用完全相同的类自动添加新段落:
<p class="mce-new-class">my custom content</p>
<p class="mce-new-class"> </p>
我的自定义内容
我只想有一个新的段落,但不想上课:
<p class="mce-new-class">my custom content</p>
<p> </p>
我的自定义内容
我试过这个:
tinymce.init({
...
setup: function (ed) {
ed.on('keydown',function(e) {
if(e.keyCode == 13){
ed.selection.setContent('<p> </p>');
return false;
}
});
}
});
tinymce.init({
...
设置:功能(ed){
ed.on(‘按下键’)功能(e){
如果(e.keyCode==13){
ed.selection.setContent(“”);
返回false;
}
});
}
});
但这适用于所有情况,并将阻止其他有用的情况,例如在“enter press”上复制列表元素
任何帮助都将不胜感激找到解决方案:
...
setup: function (ed) {
ed.on('keydown',function(e) {
if(e.keyCode == 13){
if(ed.dom.hasClass(ed.selection.getNode(), 'mce-new-class')){
ed.selection.setContent('<p> </p>');
return false;
} else {
return true;
}
}
});
},
...
。。。
设置:功能(ed){
ed.on(‘按下键’)功能(e){
如果(e.keyCode==13){
if(ed.dom.hasClass(ed.selection.getNode(),'mce new class')){
ed.selection.setContent(“”);
返回false;
}否则{
返回true;
}
}
});
},
...