Jquery highlighter的jqplot问题
我正在使用jqplot提供的jQuery插件绘制图表。 当我使用seriesDefaults:{fill:true}时,高亮显示(工具提示)停止工作 这是我正在使用的代码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'
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版本中),项目页面上有一个关于这个问题的问题: