我认为你想要的实际上是showMarker
选项。由于在此代码中您没有设置点标签,因此它们永远不会显示。这showMarker
将使您可以打开/关闭图形的点。
这就是你真正追求的吗?否则,请提供您使用的示例。
这是为类似问题制作的示例。
请参阅此示例。在按钮上单击会发生制造商可见性的变化。
更新:
此示例显示了使用上述方法的解决方案,即在更改“pointLabels”新参数的同时重新绘制绘图。
jQuery(document).ready(function () {
var data = [
[1, 1],
[2, 5],
[4, 9]
];
var graph;
var isShowPointLabels = true;
function makePlot(showPointLabels) {
graph = $.jqplot("chart", [data], {
series: [{
pointLabels: {
show: showPointLabels
}
}]
});
}
makePlot(isShowPointLabels);
$("#click").click(function () {
isShowPointLabels = !isShowPointLabels;
makePlot(isShowPointLabels);
graph.replot();
});
});
在这种情况下,我无法弄清楚如何使用drawSeries(...)
重新绘制一个系列,正如@Mark 显示的那样marker
,这将是一个很好的做法。