我为我的 Wordpress 插件提供了这个功能,它使用 jQuery 打印来自类“table_disp”的 div 的内容。我怎样才能打印 css 样式。
function pop_print(){
w=window.open(null, 'Print_Page', 'scrollbars=yes');
w.document.write(jQuery('.table_disp').html());
w.document.close();
w.print();
}
有什么想法吗?
最佳答案
您需要在弹出窗口中包含您在父页面中使用的 SAME 样式表。您可能想要制作一个包含您的样式表的虚拟页面 stub /包装器,然后注入(inject)您的 HTML。
var myStyle = '<link rel="stylesheet" href="http://mysite.com/mystyle.css" />';
w.document.write(myStyle + jQuery('.table_disp').html());
关于jQuery Print函数用css打印div内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17753420/