工具栏没有html按钮,在summernote中自定义工具栏按钮上插入html的问题

我想在summernote工具栏中添加2个自定义按钮,1只是简单地添加一个换行符,另一个插入一些小样式的文本。当我使用按钮时,它会清除html,并且不执行所需的结果(换行符或插入小文本)。我怎样才能从工具栏选择插入HTML并让它不被更改?在summernote中自定义工具栏按钮上插入html的问题

这里是按钮呈现的jQuery:

var BR_Button = function (context) {

var ui = $.summernote.ui;

// create button

var button = ui.button({

contents: 'BR',

tooltip: 'Line Break',

click: function() {

// invoke insertText method with 'hello' on editor module.

context.invoke('editor.insertText', '
');

}

});

return button.render(); // return button as jquery object

}

var Small_Button = function (context) {

var ui = $.summernote.ui;

// create button

var button = ui.button({

contents: 'small',

tooltip: 'Small Style Emphasis',

click: function() {

// invoke insertText method with 'hello' on editor module.

context.invoke('editor.insertText', 'small text');

}

});

return button.render(); // return button as jquery object

}

而且工具栏自定义代码:

$('#id_text').summernote({

\t \t toolbar: [

\t \t ['paragraph', ['paragraph']],

\t \t ['fontsize', ['style','fontname','fontsize','height']],

\t \t ['style', ['bold', 'italic', 'underline', 'clear']],

\t \t ['font', ['small','strikethrough', 'superscript', 'subscript']],

\t \t ['color', ['color']],

\t \t ['para', ['BR','ul', 'ol',]],

\t \t ['insert', ['table','link','picture','video','hr']],

\t \t ['codeview', ['codeview']],

\t \t ],

\t \t focus: true,

\t \t buttons: {

\t \t \t \t small: Small_Button,

\t \t \t \t BR: BR_Button

\t \t \t \t }

\t \t });

钍问题是,当我点击工具栏上的BR按钮时,它会插入< br/>,而不是给我一个实际的换行符。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值