我有两个绘制图形的按钮。 第一个绘制带有一些值的图形,第二个绘制带有其他值的图形。两个图形绘制在我的HTML页面上的相同位置。 问题是如果我按下两个按钮,图表将被覆盖 连续,我不刷新页面。
$("#buttonA").click(function(){
deseneazaGrafic(jsonData.Antena3);
});
和第二个按钮
$("#buttonP").click(function(){
deseneazaGrafic(jsonData.ProTV);
});
非常感谢!
答案 0 :(得分:0)
我可能需要看deseneazaGrafic()才能正确回答。
我的第一个想法是清空绘制图形的元素。让我们说它是一个带有id graphdiv的div,它充满了图形。
然后在调用deseneazaGrafic()
之前的两个按钮单击事件中拨打这个电话:
$("#graphdiv ").empty();
请点击此处查看更多http://api.jquery.com/empty/
答案 1 :(得分:0)
我找到了答案: 在绘制" deseneazaGrafic"(translate:drawGraph)函数之前,我需要清除图形 context.clearRect(0,0,canvas.width,canvas.height)