jqplot指向IE9 +中的位置

时间:2014-05-13 15:31:58

标签: image internet-explorer save jqplot

在IE9 +中,当使用jqplotToImageStr时,点标签似乎只占据图表的第四象限(就好像整个图表缩小了一样)。通常情况下,图表会显示(当div用于我认为的标签时页面内)

1 个答案:

答案 0 :(得分:1)

通过添加css规则来修复它:

.jqplot-point-label {
    text-align: left;
}

这是因为toimage函数有一个中心对齐文本的处理程序(这是默认设置),这会导致事物定位不正确。

罪魁祸首:

if ($(el).css('textAlign') === 'center') {
    templeft = left + (canvasWidth - context.measureText(w).width)/2  - transx;
}

在chrome中,textAlign属性实际上是-webkit-center,因此被忽略。