PrintArea Jquery插件只打印div中可见的内容

时间:2014-03-13 18:15:53

标签: jquery jquery-plugins printing

我使用jquery.printArea.js来打印div的内容。模式选项设置为' iFrame'。 div设置了overflow-y,以便用户可以垂直滚动。当我将打印区域设置为div并打印时,它不会打印div中的所有内容。它仅打印屏幕上显示的内容。如何让插件打印整个内容?

2 个答案:

答案 0 :(得分:0)

你可以尝试你的div

<div style="overflow: overflow-y; height:..." class="expand-div">
....
</div>

在css中

@media print {        
   .expand-div{
        overflow: visible !important;
        height: auto !important;
   }
}

那应该做的工作!

答案 1 :(得分:0)

对我来说很好用! 我使用CSS来限制DIV最初的高度,然后是Silvio N在答案中的代码:

#dvDetalle {
    height: 100px;
    max-height: 300px;
    overflow: auto;
}