$(document).ready(function() {
$('#posHold tbody tr').die();
$('#posHold tbody tr').live('click', function () {
$(".btnPrint").printPage({
url: "receipts/void.jsp?ID=111",
message:"Your document is being created"
});
$('.btnPrint').trigger('click');
});
});
当我点击tr一次时,它会打印到打印机一次。当我再次单击 tr 时,它会打印到打印机 2 次,下次单击 3 次,依此类推.....甚至我也在 .live() 之前调用 .die()
我们如何解决这个问题?
试试这个:
$(document).ready(function() {
$('a.btnPrint').printPage({
url: "receipts/void.jsp?ID=111",
message:"Your document is being created"
});
});