0
我使用Morris js绘制基本折线图。这里是我的代码:Morris js图表加载两次
function getChart(range) {
$.ajax({
type: 'GET',
url: "page.php?doChart=1&range=" + range,
dataType: 'json'
}).done(function(json) {
Morris.Line({
element: 'chart',
data: json.data,
xkey: 'month',
ykeys: json.xkey,
labels: json.label,
parseTime: false
});
});
}
$(document).ready(function() {
getChart('all');
$("#timeRange").on('click', function() {
getChart($(this).data('value'))
});
});
上面的代码工作在页面加载就好了,问题是,当我尝试加载图表不同时期,采用上单击事件。原始容器标识#chart正在被替换,但由于某种原因,图表的相同实例正在#chart div下方创建。
什么是“getStats”功能吗?可能也值得分享。 – ADyson
@ADyson。对不起,我修复了错误,其单击事件后调用了相同的函数。 – Alko
为什么不只是删除旧的图表,然后插入一个新的? – Adjit