我需要从页面创建和删除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图表?
答案 0 :(得分:1)
在删除父div之前,尝试在图表对象上调用destroy方法。
mychart.destroy(); (假设你的图表变量是mychart)
如果您仍有问题,可以尝试在yui图书馆的论坛上发帖回复。 http://yuilibrary.com/forum/
的Tripp