我有一个可以正确加载内容的工作对话框。该对话框还有一个打印按钮,该按钮.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
吗?