2012-01-17 169 views
0

我有一個PHP程序,它負載3 css文件是這樣的:顯示隱藏的div使用CSS

<link rel="stylesheet" type="text/css" href="css/css.css" media="screen"/> 
<link rel="stylesheet" type="text/css" href="css/printer.css" media="print"/> 
<link rel="stylesheet" type="text/css" href="css/spoken.css" media="speech"/> 

我已經jQuery的設置爲隱藏一切從我的屏幕除了H1標籤,當一個人點擊這個h1標籤相關的H2,H3和申報單顯示

我的問題是我需要的一切展現出來的時候,我去了在打印預覽中的Chrome或Firefox

+0

你使用jquery.hide()嗎?你可以修改哪些內容:HTML? JavaScript的? CSS?對於這種事情id使用toggleClass切換隱藏/顯示您的CSS規則的屬性。 – BiAiB 2012-01-17 13:23:15

+0

我使用$('').hide或.show() – 2012-01-17 14:04:46

回答

0

我覺得$("*").show()除了能見度要素應在頁面上顯示的所有內容:隱藏。

+0

,但是如何檢查您是否在打印預覽中? – 2012-01-17 13:49:22

+0

嘗試使用CSS的「媒體」設置。評論http://www.w3schools.com/css/css_mediatypes.asp並使CSS像span,input,a .... {display:inline},div,table ... {display:block} – 2012-01-17 14:02:20

1

我想你將不得不有一個打印前面的選項/按鈕/頁面/版本,顯示用戶實際打印的所有元素...我不認爲你將能夠設置一個監聽器事件文件 - >打印預覽