我正在嘗試爲折線圖獲取自定義工具提示,因爲我希望工具提示更詳細地描述點而非該點的值。 (附圖進一步解釋了我的情況)JQPlot折線圖上的自定義工具提示
我已經嘗試過如何去做。
下面是我的代碼:
<script type="text/javascript"> $('#page3a').live('pageshow', function() {
var s1 = [1, 2, 3, 4, 5];
var s2 = ["Message 1", "Message 2", "Message 3", "Message 4", "Message 5"];
var lineGraph1 = $.jqplot('lineGraph1', [s1,s2], {
animate: true,
seriesDefault: {
showMarker: false,
pointLabels: { show: true }
},
grid: {
drawBorder: false,
drawGridlines: false,
background: '#eafaff',
shadow: false
},
axesDefaults: {
show: false,
showTicks: false,
showTickMarks: false
},
highlighter: {
show: true,
sizeAdjust: 8,
tooltipLocation: 'n',
tooltipAxes: 'piered',
formatString:'%s',
fadeTooltip: true,
tooltipFadeSpeed: "fast",
useAxesFormatters: false
}
});
});</script>
任何幫助將不勝感激。 :)
嗨安東尼,謝謝你的留言。 我認爲我沒有正確解釋這個問題。 我想創建一個使用jQplot的線圖,我正在使用s1生成線圖,但我試圖使用s2數據來顯示而不是s1在工具提示上。 例如,如果我將鼠標懸停在第一個工具提示上,它會給我更有意義的描述。這就是爲什麼我試圖用s2來做到這一點。 – Joz 2013-02-14 10:33:08
我知道pieRenderer可以傳遞這樣的信息[「關於數據的信息」,10],然後我可以使用pieRenderer來繪製使用y值,但是當我將鼠標懸停在上面時,熒光筆只顯示X值。 我試圖用線圖做到這一點,它不起作用。是否有線圖的特殊渲染器,我可以做到這一點? – Joz 2013-02-14 10:34:40
首先抱歉誤會。正如我所說,你可以顯示s2作爲你的xaxis(或yaxis)的滴答聲:{xaxis(或yaxis):{ticks:s2}}。然後在熒光筆選項中,您可以使用'tooltipAxes:x'(或y如果在yaxis上顯示滴答聲)選項來定義在工具提示中顯示哪些軸。 [Jqplot熒光筆文檔](http://www.jqplot.com/docs/files/plugins/jqplot-highlighter.jtml?$.jqplot.Highlighter.tooltipAxes) – AnthonyLeGovic 2013-02-14 11:13:01