javascript - summernote - 在 HTML View 中更新代码

标签 javascript jquery html summernote

我正在使用 Summernote所见即所得编辑器,我陷入了这个问题:
每次 View 从 Rich Text 变为 HTML 时,我都想进行一些计算并更新编辑器内容。
但是当编辑器从 Rich Text 变为 HTML 时 .code()好像不行……
过了一会儿,我意识到当编辑器处于 HTML 模式时,.code() 根本不起作用 - 这就是为什么当按“codeview”按钮从文本到 html 时不起作用......

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

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

提前谢谢你。

最佳答案

是的,您可以,但是您必须做的有趣的小改动是将“.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');
    });
});

你可以访问工作 fiddle http://jsfiddle.net/2tnua16k/

关于javascript - summernote - 在 HTML View 中更新代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28607323/

相关文章:

javascript - 在 Ajax 循环中添加文本功能已损坏

javascript - JQuery Bracket 插件渲染多个锦标赛括号

javascript - 异步请求后如何在路由中重定向?

javascript - PHP 加/减按钮无法正常工作

html - 图片流出div

javascript - dom 是如何在对象字面量的函数之间缓存的? (Javascript)

javascript - JSON2 与 jquery-json

jQuery jqGrid 触发 reloadGrid

html - 上面DIV动态改变高度时DIV填充剩余高度

html - 绝对位置元素继承父元素的所有样式