Как удалить диаграмму YUI со страницы

Мне нужно создать и удалить диаграммы 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, не вызывая этого исключения?


person Andrew Davey    schedule 30.01.2010    source источник


Ответы (1)


Попробуйте вызвать метод destroy для вашего объекта диаграммы перед удалением его родительского элемента div.

mychart.destroy(); (при условии, что ваша переменная для диаграммы — mychart)

Если у вас все еще есть проблемы, вы можете попробовать отправить сообщение на форум библиотеки yui. http://yuilibrary.com/forum/

Трипп

person tripp    schedule 01.02.2010