誰かがページを印刷しようとしたときに、jQueryUIタブを破棄する必要があります。これらのタブのデータが必要なため、CSSで非表示にすることはできません。
誰かがこれで私を正しい方向に向けるのを手伝って/指摘できますか?おそらく、同じ結果を達成する他の方法がありますか?
破壊するということは、次のことを意味します。
$('#tabs').tabs("destroy");
これは、会社で使用されているブラウザであるIE7/8で機能する必要があります。
解決策(@Philに感謝):
//Destroys the tabs for print
window.onbeforeprint = destroyTabs;
//Remakes tabs after printing
window.onafterprint = makeTabs;
function makeTabs() {
$('#tabs').tabs();
}
function destroyTabs() {
$('#tabs').tabs('destroy');
}