我在让使用 jqplot 创建的图形在 IE 7 和 8 中以正确对齐方式打印时遇到了一些麻烦。它在屏幕上看起来很棒,但是一旦我单击打印预览,它就会变得一团糟。
请帮帮我
在 IE 9、Firefox 和 Chrome 中对齐是完美的。任何帮助将不胜感激
我在让使用 jqplot 创建的图形在 IE 7 和 8 中以正确对齐方式打印时遇到了一些麻烦。它在屏幕上看起来很棒,但是一旦我单击打印预览,它就会变得一团糟。
请帮帮我
在 IE 9、Firefox 和 Chrome 中对齐是完美的。任何帮助将不胜感激
这对我有用。这是一个 javascript 函数,用于重置每个画布的绝对位置。
向画布添加了一个类迭代器,然后使用浏览器技巧来完美对齐不同浏览器的栏。
这是修改后的画布:http: //pastebin.com/mgHUbe3S
第 309 行是魔法发生的地方
var el = surfaceElement.ownerDocument.createElement('div');
**el.className = "seriesContainer_"+counter;**
el.style.width = surfaceElement.clientWidth + 'px';
el.style.height = surfaceElement.clientHeight + 'px';
el.style.overflow = 'hidden';
el.style.position = 'absolute';
surfaceElement.appendChild(el);
this.element_ = el;
this.arcScaleX_ = 1;
this.arcScaleY_ = 1;
this.lineScale_ = 1;
counter++;
}
浏览您的打印设置并确保它启用了 CSS。