2013-09-25 18 views
7

Bakın Efsane css/html ile stil oluşturmak istediğim başka bir Highchart Legend'e ihtiyacım var. Bu konuyla ilgili bir konu buldum ama işe yaramadı ve jsFiddle Link artık çalışmıyor ...Highchart Başka bir Element'e (Div)

Birisi bana bu çalışmayı yapmama yardım edebilir mi? Lütfen İşte

benim jsfiddle Bağlantı http://jsfiddle.net/chogger/j3xvg

Bu ne buldum geçerli:

$(chart.series).each(function(i, serie){ 
$('<li style="color: '+serie.color+'">'+serie.name+'</li>').click(function(){ 
    serie.visible ? serie.hide() : serie.show(); 
}).appendTo('#legend') 

}) tam sizin için çalışmıyor Ne

cevap

9

? Bunun için yükleme olay işleyicisi kullanıyor musunuz? Bakınız: http://jsfiddle.net/j3xvg/1/

chart = new Highcharts.Chart({ 
    chart: { 
     renderTo: 'container', 
     defaultSeriesType: 'line', 
     marginRight: 50, 
     marginBottom: 175, 
     events: { 
      load: function() { 
       var chart = this; 
       $(chart.series).each(function (i, serie) { 
        $('<li style="color: ' + serie.color + '">' + serie.name + '</li>').click(function() { 
         serie.visible ? serie.hide() : serie.show(); 
        }).appendTo('#legend'); 
       }); 
      } 
     } 
    }, 
}); 
+0

Hayır, ben ... Bunu bilmiyordum. Teşekkürler, bu bana çok yardımcı oluyor! – chogger

İlgili konular