IE 7&打印时8 jqplot未对齐

时间:2011-04-27 15:20:41

标签: javascript css jqplot

我在使用jqplot创建的图形在IE 7& 8.它在屏幕上看起来很棒,但是一旦我点击打印预览,它就会搞砸了。

请帮帮我

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

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

3 个答案:

答案 0 :(得分:1)

This 为我工作。这是一个javascript函数,可以重置每个画布的绝对位置。

答案 1 :(得分:0)

在画布上添加了一个类迭代器,然后使用浏览器黑客来完美地对齐不同浏览器的条形图。

这是修改过的excanvas: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++;
  }

答案 2 :(得分:-1)

完成打印设置并确保它已启用CSS。