1

私は問題があります。Print Previewユーザーがボタンをクリックすると、新しいウィンドウが開き、必要なデータがコピーされる、非常に単純な印刷プレビューを作成しようとしています。含めたくないチェックボックスのような要素がいくつかありますが、うまく実行できます。私の問題は、新しいウィンドウが読み込まれると、元の div も変更されることです。元のdivでチェックボックスが削除され、Printボタンも表示されるように。

divData同じままにする元のdivが必要です。新しいウィンドウに問題はありません。

ところで、私のjqueryコードは以下の通りです:

        $("#btnPrintPreview").click (function () {
            var printContents = new $("#divData");
            var myWindow = window.open("", "popup","width=1000,height=600,scrollbars=yes,resizable=yes," +  
                "toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0");
            var doc = myWindow.document;
            doc.open();
            $(printContents).find(".tCheckboxes").remove();
            var button = "<input type='button' id='btnPrint' value='Print' style='float: right;' onclick='window.print();'/>";
            $(printContents).append($(button));
            doc.write($(printContents).html());
            doc.close();
        });

ここで私のデモを見るには、リンクhttp://jsfiddle.net/dU7et/です。

PS: をクリックした後、メイン div を確認してくださいPrint Preview

私を助けてください....

4

1 に答える 1