Jquery highlighter的jqplot问题

Jquery highlighter的jqplot问题,jquery,jqplot,Jquery,Jqplot,我正在使用jqplot提供的jQuery插件绘制图表。 当我使用seriesDefaults:{fill:true}时,高亮显示(工具提示)停止工作 这是我正在使用的代码 var line1=[['23-May-08', 578.55], ['20-Jun-08', 566.5], ['25-Jul-08', 480.88], ['22-Aug-08', 509.84], ['26-Sep-08', 454.13], ['24-Oct-08', 379.75], ['21-Nov-08'

我正在使用jqplot提供的jQuery插件绘制图表。 当我使用seriesDefaults:{fill:true}时,高亮显示(工具提示)停止工作

这是我正在使用的代码

var line1=[['23-May-08', 578.55], ['20-Jun-08', 566.5], ['25-Jul-08', 480.88], ['22-Aug-08', 509.84],
    ['26-Sep-08', 454.13], ['24-Oct-08', 379.75], ['21-Nov-08', 303], ['26-Dec-08', 308.56],
    ['23-Jan-09', 299.14], ['20-Feb-09', 346.51], ['20-Mar-09', 325.99], ['24-Apr-09', 386.15]];

var plot = $.jqplot('chartarea', [line1],
                   {
                    seriesDefaults : { fill : true },
                    title          : "Area chart with tooltip",
                    axes           : {
                                      xaxis : { renderer : $.jqplot.DateAxisRenderer },
                                      yaxis : { tickOptions : { formatString : '$%.2f'} }
                                     },
                    highlighter    : { show : true, sizeAdjust : 7.5},
                    cursor         : { show : false } 
                   });
有没有办法让荧光灯工作正常:真实情况


谢谢..

您需要修改jqplot js文件的简介才能使其正常工作。我设法让它工作,但线下的填充区域将不再改变悬停时的透明度

您可以在JS文件中查找
开关(s.renderer.constructor){
,在下面的例子中,
case$.jqplot.LineRenderer:
注释
if(s.fill){
的代码,并将代码留给else

您将在
$.jqplot.shaperender.prototype.draw=函数(ctx,points,options){
的某个地方得到一个错误,因为没有定义点,但您可以在此处使用if来检查是否设置了点


这可能不是最好的解决方案,但我们确实需要填充行的工具提示,目前这是最好的选择。

我在firebug的s.gridData[neighbor.pointIndex]中看到了这个错误。gridData[neighbor.pointIndex]未定义。看来这是JQplot中的一个bug。有人解决了这个问题吗,我也面临着同样的问题。正因为如此,其他任何人都在寻找这个问题的解决方案(我也遇到了这个问题,在最新的稳定版本和最新的alpha版本中),项目页面上有一个关于这个问题的问题: