I'm trying to export a div to pdf when I click the button, however I get a javascript function error that I can not solve, can anyone help me?
JavaScript
 <script language="javascript">
var cache_width = $('#renderPDF').width(); //Criado um cache do CSS
var a4 = [595.28, 841.89]; // Widht e Height de uma folha a4
    $("#btnPrint").live("click", function () {
        // Setar o width da div no formato a4
        $("#renderPDF").width((a4[0] * 1.33333) - 80).css('max-width', 'none');
        // Aqui ele cria a imagem e cria o pdf
        html2canvas($('#renderPDF'), {
            onrendered: function (canvas) {
                var img = canvas.toDataURL("image/png", 1.0);
                var doc = new jsPDF({ unit: 'px', format: 'a4' });
                doc.addImage(img, 'JPEG', 20, 20);
                doc.save('NOME-DO-PDF.pdf');
                //Retorna ao CSS normal
                $('#renderPDF').width(cache_width);
            }
        });
    });            
</script>
HTML
<div class="table-responsive panel" id="renderPDF">
  <table class="table">
    <tbody>
      <tr>
        <td class="text-success"><i class="fa fa-list-ol"></i> Cliente ID</td>
        <td>@Model.ID_Cliente</td>
      </tr>
      <tr>
        <td class="text-success"><i class="fa fa-user"></i> Nome</td>
        <td>@Model.Nome</td>
      </tr>
      <tr>
        <td class="text-success"><i class="fa fa-home"></i> Morada</td>
        <td>@Model.Morada</td>
      </tr>
    </tbody>
  </table>
</div>
 
     
     
    