尝试实现打印所选页面元素ONE-TO-ONE的目标 - 与页面上显示的完全相同。
我尝试了什么:
将元素移动到新窗口:
var printwindow = window.open(); $(printwindow.document.body)的.html($( 'contentwrap。')HTML());
在这两种情况下,我都需要创建单独的样式(media ='print')和/或新类。同时 - 表单值未复制到新窗口。
我的内容过于动态,在飞行中从ajax和数据属性填充数据。内容设计也基于JS。
应用特殊样式并重新执行JS代码 - 这不是我想要的方式。 =)
我正在寻找一个解决方案,它使得元素的EXACT副本成为打印机,而不依赖于浏览器打印设置,样式/脚本调整。
最好是某种截图=),让客户将其下载为jpeg / pdf。
有什么想法吗?
请帮忙。感谢。
答案 0 :(得分:1)
如果你使用:$('selector')。clone(true)它也会克隆你的选择器和事件处理程序。默认情况下,clone设置为false并且不克隆事件处理程序