2015-02-19 19 views
6

Sto usando Summernote editor WYSIWYG e sono bloccato in questo numero:
Ogni volta che la vista cambia da Rich Text a HTML, voglio fare alcuni calcoli e aggiornare il contenuto degli editor.
Ma quando l'editor cambia da Rich Text a HTML .code() non sembra funzionare ...
Dopo un po 'ho capito che quando l'editor è in modalità HTML, .code() non funziona affatto - ecco perché quando si preme " CodeView" pulsante da testo per html non funziona ...summernote - aggiornamento codice quando in visualizzazione HTML

Vai a questa Feedle: http://jsfiddle.net/Lpp1Lmhn/4/ (premere il pulsante "Update" quando in Rich Text e poi quando è in modalità HTML)

quindi la domanda è:
C'è un modo per aggiornare il contenuto dell'editor quando è in visualizzazione HTML?

Grazie in anticipo.

risposta

0

Sì, è possibile, ma il piccolo cambiamento che devi fare è cambiare ".live" in ".on". here è un link alla discussione sul significato di quel piccolo cambiamento

$(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'); 
    }); 
}); 

e si può visitare il violino di lavoro http://jsfiddle.net/2tnua16k/

Problemi correlati