2012-01-17 92 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

我想你将不得不有一个打印前面的选项/按钮/页面/版本,显示用户实际打印的所有元素...我不认为你将能够设置一个监听器事件文件 - >打印预览