2013-03-01 24 views
1

我的div是display: none並且打印不起作用。我該如何改變這一點?如果我的div是`display:none`打印不工作。如何改變它?

插件:https://github.com/erikzaadi/jQueryPlugins/tree/master/jQuery.printElement

HTML:

<a href="#" value="$('#toPrint').printElement()" id="simplePrint">Print</a> 

<div id="toPrint">adgsdhashdshas</div> 

CSS:

#toPrint { display: none; } 

的jQuery:

$(document).ready(function() { 
    $("#simplePrint").click(function(){ 
     $('#toPrint').printElement(); 
    }); 
}); 
+0

我猜你必須刪除'display:none'樣式,因爲你不能打印出那裏沒有的東西? – adeneo 2013-03-01 23:44:16

+0

將顯示更改爲{visibility:hidden;},以減輕它的影響。我希望 :-) – 2013-03-01 23:44:56

回答

1

使用打印樣式並設置div顯示:在該塊中。

@media print 
{ #toPrint { display: block; } } 
相關問題