只需单击一下,打印页面函数即可调用多个 jQuery


$(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"
    });
 });