当有人试图打印页面时,我需要销毁 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');
}