2012-05-03 160 views

回答

3

取自問題標題我知道你想改變圖例標籤的顏色以對應系列的顏色,對不對?

因爲這個原因,由於正好在標籤前面的色板,我們可以使用它們來獲取我們爲標籤設置的顏色。

這是您需要的代碼位。你需要記住在繪製你的情節之前把它放在一邊。

$.jqplot.postDrawHooks.push(function() { 
    var swatches = $('table.jqplot-table-legend tr td.jqplot-table-legend-swatch'); 
    var labels = $('table.jqplot-table-legend tr td.jqplot-table-legend-label'); 
    labels.each(function(index) { 
     //turn the label's text color to the swatch's color 
     var color = $(swatches[index]).find("div div").css('background-color'); 
     $(this).css('color',color); 
    }); 
}); 

You could see the code running live here.

+0

很不錯的。謝謝! – xiaohan2012