Accepted answer

Setting colorSlices() as the load function worked just fine for me.

events: {
    redraw: function(event) {
    load: colorSlices

You could also use this.point.x in the formatter to assign the class. I believe that would accomplish the same thing and alleviate the need for the events.

dataLabels: {
    formatter: function() {
        return '<span class="slice slice-'+(this.point.x+1)+'">' + 
        Highcharts.numberFormat(this.percentage,1,".",",") +' %</span>';

Related Query

More Query from same tag