コンテンツを正しくロードするダイアログボックスが機能しています。ダイアログには、ダイアログボックス内の.jqprint
に対して実行される印刷ボタンもあります。DIV
これは最初は正常に印刷されますが、後続のすべての印刷コマンドは最初に印刷されたものをすべて印刷します。ダイアログには、正しい新しい情報が表示されます。ALERT
古いコンテンツも表示するボタンを追加しました。
$("tr[id^=contract_]").css("cursor","hand").live("click",function(e) {
var sContract = $(this).attr("id").split("_")[1];
$("<div id=\"printthis\" style=\"border:1px; #ffffff solid;\"></div>")
.load("_contractdetails.aspx?contract=" + sContract + "")
.dialog({
autoOpen: true,
title: "Contract Detail",
draggable: true,
modal: true,
width:900,
height:450,
buttons: { "Close": function() { $(this).dialog("close"); },
"Print": function() { $("#printthis").jqprint(); },
"ALERT": function() { alert($("#printthis").html()); }
},
resizable: true
});
});
#printthis
毎回再作成されないのはなぜですか?どういうわけかのメモリコピーを破棄する必要があり#printthis
ますか?これはの制限.jqprint
ですか?