【问题标题】:summernote - update code when in HTML viewsummernote - 在 HTML 视图中更新代码
【发布时间】:2015-04-20 20:29:15
【问题描述】:

我正在使用Summernote WYSIWYG 编辑器,但我陷入了这个问题:
每次视图从富文本更改为 HTML 时,我都想进行一些计算并更新编辑器内容。
但是当编辑器从富文本更改为 HTML 时,.code() 似乎不起作用...
过了一会儿,我意识到当编辑器处于 HTML 模式时,.code() 根本不起作用 - 这就是为什么当按“codeview”按钮从文本到 html 时不起作用...

查看此提要:http://jsfiddle.net/Lpp1Lmhn/4/(在富文本模式下按“更新”按钮,然后在 HTML 模式下按“更新”按钮)

所以问题是:
有没有办法在 HTML 视图中更新编辑器的内容?

提前谢谢你。

【问题讨论】:

    标签: javascript jquery html summernote


    【解决方案1】:

    是的,你可以,但你必须做的有趣的小改变是将“.live”更改为“.on”。 here 是一个讨论这个小变化的意义的链接

    $(document).ready(function(){
        $('#editor').summernote({
            height:200,
            toolbar: [ ['text', ['bold', 'italic', 'underline']],
                        ['misc', ['codeview']]
                    ]
        });
    
        $('[data-event="codeview"]').on('click', function(){
            $('#editor').code($('#editor').code()+'a');
        });
    
        $('#btn').click(function(){
            $('#editor').code($('#editor').code()+'a');
        });
    });
    

    您可以访问工作小提琴http://jsfiddle.net/2tnua16k/

    【讨论】:

      猜你喜欢
      • 2015-08-21
      • 2017-10-27
      • 2019-02-24
      • 2017-03-10
      • 2015-05-03
      • 2013-05-16
      • 2019-01-28
      • 2015-01-14
      • 2021-08-01
      相关资源
      最近更新 更多