您是否知道如何彻底删除/清理JQPlot图表。下面是我清理它的代码:
$j("#reset").click(function() {
$j("#chart").empty();
if (plot1) {
plot1 = null;
}
});
当我单击reset按钮时,图表可以从我的页面中删除,但当我从下拉列表中选择新条件以生成新图表时,旧图表将与新图表重叠,如下图所示
你知道如何真正清理旧的图表吗?谢谢!
发布于 2013-12-03 06:19:01
也许你想使用redraw
方法。
http://www.jqplot.com/docs/files/jqplot-core-js.html#jqPlot.redraw
发布于 2013-12-03 16:15:21
您可以使用以下命令使用空值重新绘制它:
$.("#reset").click(function(){
if(plot1){
plot1 = $.jqplot('chart', [[[]]], {});
plot1.redraw();
}
});
请参阅工作示例
发布于 2015-06-01 17:18:07
我的方法是“昂贵的”,但对我有效。使用.remove()
if ($("#chart").length) {
$("#chart1").remove();
} else {
$(parent).append("<div id=\"chart1\"></div>");
}
// put $.jqplot below here
https://stackoverflow.com/questions/20337663
复制相似问题