JSFiddle:http://jsfiddle.net/flashvenom/6x6hw3np/
基本上上面是我正在制作的图表的一个愚蠢的版本。您将看到第1-3点有一个翻转触发一个显示数组数据的函数。我需要最右边的点滚动才能工作。但它并没有。我在jqplot.highlighter.js中得到TypeError: neighbor.data is undefined
。
如果我将0而不是(null)作为数据集和突出显示阵列(第49和67行)中的第一个点,它就可以工作。但是我无法使用hideZeros隐藏零:true。也许该选项仅适用于条形渲染器?
classHighlighter0 = [0, 'ROLL1', 'ROLL2', 'ROLL3', 'ROLL4'];
var plot1 = $.jqplot('c-11-0', [
[8, 8, 8, 8, 8],
[0, 7.76125, 5.42035, 7.78345, 9.0069]
], classChangeOptions);
任何帮助都会受到热烈的赞赏......我已经试图在自己身上花两周时间来解决这个问题了。
答案 0 :(得分:0)
您应该可以通过将第一个点设置为NaN
:
classHighlighter0 = ['ROLL1', 'ROLL2', 'ROLL3', 'ROLL4'];
var plot1 = $.jqplot('c-11-0', [
[8, 8, 8, 8, 8],
[NaN, 7.76125, 5.42035, 7.78345, 9.0069]
], classChangeOptions);
解决方案感觉有点hacky,但似乎有效。 This Plunker显示它正常工作,并且您没有收到控制台错误。