【发布时间】:2012-12-22 10:39:30
【问题描述】:
我的网站上有一个名为 printUsers.html 的页面。
上面有一个使用“javascript:window.print()”打印页面的按钮。
我还在页面上使用“@media print”来在打印页面时隐藏一些按钮。
这一切都很好,我在这里没有问题。
问题如下:
网站上的所有页面都从主页扩展。所以在 printUsers.html 的顶部我有:#{extends 'App/main.html' /}
这包括样式和带有按钮和下拉菜单的标题。
当用户单击打印按钮时,我想隐藏来自 main.html 的所有标题和按钮等。
我尝试将它包装到一个 div 中,给它一个 id 并隐藏它,但这不起作用。
我刚刚开始使用 javascript,因此非常感谢任何帮助。
谢谢。
【问题讨论】:
-
您是否尝试过将
display:none;设置为您想要隐藏在您的打印@media 打印CSS 中的任何元素?看看stackoverflow.com/a/7644857/1451422 -
是的。这就是我为包含在 div 中的某些按钮所做的。但我不明白如何隐藏从不同页面扩展的元素(如标题),即 main.html。
-
即使它们被扩展,它们也应该被“加载”到实际页面中。所以如果你想隐藏到
header元素,看看我的答案(我编辑了它)。 -
优秀。没有意识到我可以在扩展的 media.print 中添加元素。我给了标题一个 ID,它就是我想要的。谢谢。
-
太好了,很高兴能帮到您,先生。
标签: javascript html extends