私はこのhttp://projects.erikzaadi.com/jQueryPlugins/jQuery.printElement/プラグインを使用して、コードをalltransactsdaily
というIDで印刷したい場合、印刷時にモーダルを閉じる/閉じることができないという問題を解決します。jqueryの印刷プラグインを使用してdivを印刷していません
ここに私のコードです。
<div class="col-md-9">
<input type="hidden" name="clinic_idhid" id="clinic_idhid">
<div class="table_transactions" id="table_transactions">
<table id="mytransactions" class="table table-striped table-bordered table-hover dataTable dtr-inline" role="grid" style="width: 100%;" width="100%" aria-describedby="dataTables-material">
<thead>
<th>Check-up ID</th>
<th>First Name</th>
<th>Last Name</th>
<th>Check-up Date & Time</th>
<th>Bill Amount</th>
<tbody id="alltransactsdaily">
</tbody>
</table>
</div>
</div>
<button type="button" id="btn_printdiv" class="btn btn-primary"><span class="fa fa-print"></span> Print</button>
は今、私はこのJavaScriptの使用によりtbody id="alltransactsdaily"
ことを印刷したい:
$("#btn_printdiv").click(function() {
$("#alltransactsdaily").printElement();
});
を、私はボタンをクリックすると、コンソールが表示さ:
jquery.printElement.min.js:26 Uncaught TypeError: Cannot read property 'opera' of undefined
at jQuery.fn.init.a.fn.printElement (jquery.printElement.min.js:26)
at HTMLButtonElement.<anonymous> (Patients_report:392)
at HTMLButtonElement.dispatch (jquery-2.2.3.min.js:3)
at HTMLButtonElement.r.handle (jquery-2.2.3.min.js:3)
jQueryプリントライブラリを使用する必要がありますか、他のライブラリを開いていますか? – KevBot
@KevBot、ありがとう、返信いただきありがとうございます。はい、私は印刷で私のコードを減らすためにjQueryプラグインを使用したいと同時に、モーダルを却下することができない問題を解決するために –
私は別の外部ライブラリを使用することを意味します。このライブラリはこのPrintJob.print( '#alltransactsdaily')のように動作します。それは[PrintJob](https://www.npmjs.com/package/print-job)と呼ばれています – KevBot