如何从页面中删除YUI图表

时间:2010-01-30 09:33:50

标签: javascript yui charts

我需要从页面创建和删除YUI图表。要删除,我正在做$('.chart').remove()以摆脱包含DIV。但是,这会在此脚本中引发空引用异常:

try {
document.getElementById("yuiswf1").SetReturnValue(__flash__toXML(YAHOO.widget.SWF.eventHandler("yuiswf1",
({category:"info",message:"resize (width: 0, height: 0)",type:"log"})
)) ); } 
catch (e) { 
document.getElementById("yuiswf1").SetReturnValue("<exception>" + e + "</exception>");     
}

我假设YUI将此代码附加到某个事件处理程序中,因为DIV已被删除,该处理程序失败。

如何在不导致此异常的情况下删除YUI图表?

1 个答案:

答案 0 :(得分:1)

在删除父div之前,尝试在图表对象上调用destroy方法。

mychart.destroy(); (假设你的图表变量是mychart)

如果您仍有问题,可以尝试在yui图书馆的论坛上发帖回复。 http://yuilibrary.com/forum/

的Tripp