2015-10-05 3 views
2
function(chart) { // on complete 
    var xpos = '50%'; 
    var ypos = '53%'; 
    var circleradius = 102; 

    // Render the circle 
    chart.renderer.circle(xpos, ypos, circleradius).attr({ 
     fill: '#7EBA00', 
    }).add(); 
}); 

//position updating based on window size 
$(window).on('load resize', function() { 
    var wd = $(window).width(); 
    if (wd < 361) { 
     //alert(wd); 
     chart.renderer.circle().cx = '60%'; 
    } 
}); 

Как я могу добавить x или y значения положения с помощью JQuery в круг, который создается в highchart SVG?Highchart круг позиция по JQuery

ответ

0

Вам нужно сохранить визуализированный объект в переменной, а затем (в событиях изменения размера) ссылаться на это, вызывая attr().

Пример: http://jsfiddle.net/2aap3285/

$(window).on('load resize', function() { 
    var wd = $(window).width(); 
    if (wd < 361) { 
     circle.attr({ 
      cx: 100 
     }); 
    } 
}); 

СХ пары должны быть определен как число не проценты.

Смежные вопросы