【发布时间】:2016-09-08 04:59:03
【问题描述】:
当用户单击 Enter 按钮时,需要在 Summernote 编辑器中使用 <br> 标签而不是 <p>,所以这是我的代码:
var $this = $(this),
box = $('textarea.CommentsFields');
box.summernote({
height: 100,
focus: true,
toolbar: [
[ 'all', [ 'bold', 'strikethrough', 'ul', 'ol', 'link' ] ],
[ 'sided', [ 'fullscreen' ] ]
],
callbacks: {
onEnter: function(){
box.summernote('insertNode', document.createTextNode("<br>"));
console.log('uiwdbvuwecbweuiuinsjk');
}
}
});
我编写了 onEnter 事件的自定义回调,当用户点击返回按钮时,它会引发回调,并编写 <br> 标签,这不是我想要的。
我阅读了他们的文档,但不明白如何停止输入按钮的默认操作并编写 <br> 标签而不是将元素包装在 <p> 标签中。
有什么想法吗?谢谢
【问题讨论】:
-
我认为他们在最新版本中更改了模块/插件架构,但没有奏效
-
你有一个解决方法at this reply。
-
Summernote 现在吹了,升级到 8+ 版后成为我工作中存在的祸根
标签: javascript jquery html wysiwyg summernote