Imprimer le contenu de jquery boîte de dialogue de l'imprimante

J'ai le texte suivant jQueryUI boîte de dialogue. Comment puis-je imprimer le contenu de la boîte de dialogue? Le contenu pourrait être n'importe quel code HTML comme un tableau, une image, etc. Il y avait plusieurs réponses à cette question,cependant, ils semblent être hors de date.

<!doctype html>
<html lang="en">
    <head>
        <meta charset="utf-8" />
        <title>jQuery UI Dialog</title>
        <script src="http://code.jquery.com/jquery-latest.js" type="text/javascript"></script> 
        <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.1/themes/base/jquery-ui.css" />
        <script src="http://code.jquery.com/ui/1.10.1/jquery-ui.js"></script>

        <script>
            $(function() {
                $("#openDialog").click(function(){$("#myDialog").dialog('open')});
                $( "#myDialog" ).dialog({
                    modal: true,
                    autoOpen    : false,
                    buttons: {Ok: function() {alert('print');}}
                });
            });
        </script>
    </head>
    <body>
        <button id="openDialog">Click</button>
        <div id="myDialog" title="My Dialog">
            <p>Print this text!</p>
            <img alt="And print this image" src="myImg.png">
        </div>
    </body>
</html>
  • Pouvez-vous expliquer exactement ce que voulez-vous? Voulez-vous imprimer le contenu de la modale dans une autre div# ou voulez-vous imprimer votre modal p et img (ou autre) lorsque vous cliquez sur Ok bouton, une fenêtre d'alerte que je vois dans le code?
InformationsquelleAutor user1032531 | 2014-01-08