1

我在让使用 jqplot 创建的图形在 IE 7 和 8 中以正确对齐方式打印时遇到了一些麻烦。它在屏幕上看起来很棒,但是一旦我单击打印预览,它就会变得一团糟。

请帮帮我

在 IE 9、Firefox 和 Chrome 中对齐是完美的。任何帮助将不胜感激

https://lh6.googleusercontent.com/_eXAGzNHBomg/TbgxHZiwFRI/AAAAAAAACwg/CQqXHN2CkZA/s800/d01.png

4

3 回答 3

1

对我有用。这是一个 javascript 函数,用于重置每个画布的绝对位置。

于 2012-04-16T13:08:30.847 回答
0

向画布添加了一个类迭代器,然后使用浏览器技巧来完美对齐不同浏览器的栏。

这是修改后的画布: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++;
  }
于 2011-05-17T01:09:05.183 回答
-1

浏览您的打印设置并确保它启用了 CSS。

于 2011-04-27T17:19:23.597 回答