Highcharts图形对象对齐

时间:2014-05-28 06:47:27

标签: highcharts

                $(function () {
                    var chart = new Highcharts.Chart({
                        chart: {
                            renderTo: 'container',
                            backgroundColor: 'white',
                            events: {
                                load: function () {

                                    // Draw the flow chart
                                    var ren = this.renderer,
                                        colors = Highcharts.getOptions().colors,
                                        rightArrow = ['M', 0, 0, 'L', 100, 0, 'L', 95, 5, 'M', 100, 0, 'L', 95, -5],
                                        leftArrow = ['M', 100, 0, 'L', 0, 0, 'L', 5, 5, 'M', 0, 0, 'L', 5, -5];               
                                    ren.label('Relatively aligned Text', 210, 200)
                                        .attr({
                                            r: 5,
                                            width: 100,
                                            fill: colors[1]
                                        })
                                        .css({
                                            color: 'white',
                                            fontWeight: 'bold'
                                        })
                                        .add();                   
                                }
                            }
                        }        
                    });
                });

通过使用以下代码,我设法渲染标签,但如果我改变浏览器大小,其位置不会改变,如何根据浏览器分辨率大小给出呈现图表的位置

1 个答案:

答案 0 :(得分:1)

你需要在图表中捕获$(window).resize()或redraw()事件并销毁/创建新的或正确的位置。