2011-12-14 39 views
0

我在页面上添加了打印按钮。在IE9中没有从打印中删除按钮元素

<button type="button" class="printBtn">Print This Page</button> 

现在我想从打印中删除元素。

我用:

.printBtn{ display:none;} 

这适用于所有其他浏览器完美,但由于某种原因,IE不完全删除按钮时我打印页面。该按钮不会在印刷使用,但它打乱了我的图片的格式不打印预览中正确对齐图像的

例如:图像的 http://i244.photobucket.com/albums/gg5/robasc/Untitled2.png?t=1323881931

例如在打印预览没有对齐,按钮使用上面的CSS和HTML删除: http://i244.photobucket.com/albums/gg5/robasc/Untitled.png?t=1323881871

我相信按钮仍然存在,扭曲文档中的其余元素。

有谁知道如何解决这个问题?

+0

的photobucket在此受阻,所以我不能帮你=/ – 2011-12-14 17:08:05

+0

您可以在引擎收录问题SRC,使得它很难当你不能触摸它时,避免这个问题。 – PseudoNinja 2011-12-14 17:08:26

回答

0

您可以尝试使用'onbeforeprint'和jQuery从DOM中删除按钮(有点笨手笨脚的)。

0

,你可以尝试使用

.printBtn{ 
    visibility:hidden; 
} 

隐藏了比唐