我正在使用新的 RGraph 测试版,我无法弄清楚为什么当您单击页面上的其他位置时此饼图会消失。这是它发生的屏幕截图:http: //screencast.com/t/zPRhMqnCKk8。
self.pieChart = new RGraph.Pie('pie_'+self.id,progress)
.Set('shadow', true)
.Set('shadow.color', '#aaa')
.Set('labels',[]) // No labels
.Set('centerx', 50)
.Set('center50', Math.round(h/2))
.Set('radius',Math.round(h/2)-5)
.Set('key',labels)
.Set('key.position.gutter.boxed',false)
.Set('key.position.graph.boxed',false)
.Set('key.position.x',w-140)
.Set('key.position.y',5)
.Set('key.color.shape','circle')
.Set('text.size',8)
.Set('text.color','#555')
.Draw();
我在页面上有其他图表,但他们都没有这样做。也许有一种方法可以通过 Set() 禁用单击事件侦听器?
更新
RGraph 的作者 Richard 在他的评论中完美地解释了这个问题。删除 RGraph.common.dynamic.js 后,我的问题得到了解决。但是,如果您需要使用动态功能,此解决方案可能不适合您。