2010-07-16 19 views
7

Vorrei creare una finestra di anteprima HTML rapida che raccolga il contenuto di un'area di testo e lo mostri in un dialogo modale con un solo pulsante di chiusura. Il contenuto dovrebbe essere reso come HTML.Anteprima HTML tramite JavaScript o JQuery

Non so come fare per questo .. qual è il modo migliore?

+0

Quale parte si è inciampare? – Matchu

+0

@Matchu: non presumo ancora nessuna parte ... Probabilmente * sta cercando soluzioni di scatole modello predefinite. – Sarfraz

+0

Puoi andare in una di queste caselle modali: http://kirank.blog.com/2009/10/31/jquery-model-box/ [ColorBox] (http://colorpowered.com/colorbox/) è un altro diventando molto popolare. – Sarfraz

risposta

5

Se stai usando jQuery UI, qualcosa di simile:

HTML

<textarea id="mytext"></textarea> 
<div id="dialog"></div> 

JavaScript

$('#dialog').dialog({ modal: true, autoOpen: false }); 

function preview() { 
    $('#dialog').html($('#mytext').val()); 
    $('#dialog').dialog('open'); 
} 
+0

dove va il pulsante che lo apre? Sono molto debole su JQuery ... – Caveatrob

+0

Ovunque tu voglia. Basta aggiungere un link o un pulsante da qualche parte e chiamare 'preview' quando viene cliccato, ad esempio:' ' – casablanca

Problemi correlati