以前書いた印刷時にのみ有効になるスタイルに関連して、印刷時のみ有効になるJSです。
要するに、ブラウザで「印刷ボタン」を押した時に表示されるプレビューを制御します。
印刷する時に不要な要素を削除したり・・って言うのは、cssの@media print でなんとかなりますが、セル結合の制御まではcssでは出来ないのでこれはかなり有効です。
$(window).on('beforeprint', function(event) {
//処理
$("hoge").attr("colSpan","1")//これは印刷時のみ横セル結合を1にする
});
以下は、印刷キャンセルを押した後や印刷を終えた後の処理
$(window).on('afterprint', function(event) {
//処理
$("hoge").attr("colSpan","2")//横セル結合を2にする(戻す)
});