javascript - 打印时隐藏 JavaScript 菜单

标签 javascript html css

我试图在打印时隐藏 JavaScript 菜单。

我可以使用 print.css 隐藏其他元素,例如标题和我的 rightnav,它只是一个包含 5 个链接的列表,但不能隐藏菜单。所以我知道我的 print.css 正在处理一些元素。

    <div id="leftnav">
       <script type=text/javascript>
       //HV Menu v5.411- by Ger Versluis (http://www.burmees.nl/)
       //Submitted to Dynamic Drive (http://www.dynamicdrive.com)
       //Visit http://www.dynamicdrive.com for this script and more
       function Go(){return}
       </script>
       <script src="menu_var2.js" type=text/javascript></script>
       <script src="menu_com.js" type=text/javascript></script>
    </div>

    <div id="content">
       stuff to be printed
    </div>

最佳答案

您可以为此使用媒体查询 css 选择器@media print。

尝试在您的样式表中添加以下内容:

@media print { 
#leftnav { 
display: none;
} 
}

关于javascript - 打印时隐藏 JavaScript 菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37603585/

相关文章:

javascript - 如何计算数组中对象值的动态平均值?

javascript - Jquery 移动动态检查复选框不起作用

html - 为什么我的背景不会重复 x 或拉伸(stretch)到全宽?

html - 从 Sharepoint 服务器更改客户端分类选择器的样式

javascript - 网页上的颜色根据位置改变阴影

css - 尝试从另一侧开始重新创建线性渐变效果

javascript - 单击按钮后,计数 x 秒,然后使用 jquery 重定向到特定链接

javascript - Mongoose + Node.js,Object.assign(从数据库返回的数据的副本)显示附加数据

javascript - 如何像模糊图像一样模糊 iframe?

javascript - 如何直接链接到特定的 JavaScript 选项卡?