2010-07-16 7 views
7

Je voudrais lancer une fenêtre d'aperçu rapide HTML qui prend le contenu d'une zone de texte et l'affiche dans un dialogue modal avec un seul bouton de fermeture. Le contenu devrait être rendu en HTML.Aperçu HTML via JavaScript ou JQuery

Vous ne savez pas comment procéder ... quelle est la meilleure façon?

+0

Quelle partie est que vous trébucher? – Matchu

+0

@Matchu: Je n'assume aucune part pour le moment ... Il cherche * probablement * des solutions de boîtes de modèles pré-faites. – Sarfraz

+0

Vous pouvez aller pour l'une de ces boîtes modales: http://kirank.blog.com/2009/10/31/jquery-model-box/ [ColorBox] (http://colorpowered.com/colorbox/) est un autre devenir très populaire. – Sarfraz

Répondre

5

Si vous utilisez l'interface utilisateur jQuery, quelque chose comme ceci:

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

D'où vient le bouton qui l'ouvre? Je suis très faible sur JQuery ... – Caveatrob

+0

Partout où vous voulez. Il suffit d'ajouter un lien ou un bouton quelque part et d'appeler 'preview' quand on clique dessus, par exemple:' ' – casablanca