6

私はSummernote WYSIWYG エディターを使用していますが、この問題に悩まされています:
ビューがリッチ テキストから HTML に変わるたびに、いくつかの計算を行い、エディターのコンテンツを更新したいと考えています。
しかし、エディターがリッチ テキストから HTML に変更されると、.code()が機能しないようです...
しばらくして、エディターが HTML モードの場合、.code()まったく機能しないことに気付きました。テキストからhtmlへのボタンが機能しません...

次のフィードを参照してください: http://jsfiddle.net/Lpp1Lmhn/4/ (リッチ テキストの場合は [更新] ボタンを押し、次に HTML モードの場合は [更新] ボタンを押します)

質問は
、HTML ビューでエディターのコンテンツを更新する方法はありますか?

前もって感謝します。

4

1 に答える 1

0

はい、できますが、「.live」を「.on」に変更する必要があります。これは、その小さな変更の重要性に関する議論へのリンクです

$(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/にアクセスできます

于 2017-09-21T14:16:49.467 に答える