私は問題があります。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
。
私を助けてください....