Sto creando un editor HTML, simile a questo sto digitando in questo momento con l'output di seguito. Sto usando un iframe e ho scaricato $ htmlTextBox.val() nel corpo dell'iframe.Aggiungi un foglio di stile a un iframe con jQuery
Sto provando a creare un foglio di stile all'interno dell'iframe in modo che appaia buono come funziona.
Grazie in anticipo!
$htmlTextBox.keyup(function(){
SetPreview();
});
function SetPreview()
{
var doc = $preview[0].contentWindow.document;
var $body = $("body", doc);
$body.html($htmlTextBox.val());
}
Sono andato sul percorso con la pagina di base con il foglio di stile incluso nel
. $ (document) .ready (function() {SetPreview();}); non imposta il corpo iframe in Chrome, Safari o FireFox, ma funziona in IE ... – huntersolo un po 'di sfondo, sto impostando l'anteprima sul caricamento della pagina e quindi su ogni keyup nel documento di jQuery TextArea – hunter
.ready richiede solo il documento principale da caricare, non deve attendere il caricamento del contenuto dell'iframe. Quindi può essere una condizione di competizione per vedere se il documento
del documento iframe viene caricato prima di "pronto", e quindi se document.body è ancora disponibile. – bobince