【发布时间】:2016-01-15 12:23:47
【问题描述】:
我有一个具有可拖动 div 的 Web 应用程序,当用户从 Web 浏览器中选择打印时,我需要打印。
到目前为止,我发现的最简洁的建议是 this 堆栈溢出答案,建议我让我的页面不可见并仅针对 @media print 显示 #plotArea,如下所示:
@media print {
body * {
visibility: hidden;
}
#plotArea, #plotArea * {
visibility: visible;
}
#plotArea {
/* this positioning ignores .draggable() divs */
position: absolute;
left: 0;
top: 0;
}
}
但是,由于此 div 是可拖动的,因此我无法终生删除偏移量,以便 div 正确定位以进行打印。是否可以以某种方式暂时删除可拖动 div 的偏移量?下面是div的jquery/css
//jquery
$( "#plotArea" ).draggable().offset({ top: 15, left: 400});
/* css */
#plotArea {
background-color: #FFFFFF;
width: 42em;
height: 54.5em;
float:left;
font-size: 12pt;
overflow:hidden;
}
【问题讨论】:
标签: javascript jquery css printing