我使用Jquery Ui创建了动态标签。我想在Jquery ui创建的div中添加一个高图表。当我将此id传递给Highchart选项的“renderTo”时,它会显示错误#13。 我已经抬头看了它,根据它,Highcharts找不到Div。
所以我有什么建议可以解决这个问题吗?
function miniG_help()
{
$("#tab_container").tabs("add","#tabs-1","123");
$( "#tab_container" ).tabs( "refresh" );
plotGraph(url_temp,"#tabs-1");
}
function plotGraph(url,divId)
{
..................
options.chart={renderTo: divId};
}
答案 0 :(得分:0)
发生此错误是因为div尚未写入dom,并且在尝试创建图表时不存在。在创建图表之前,请确保您的元素已写入页面。
一个建议是调用方法在加载选项卡时创建图表。有一个“加载”事件,您可以将其与(http://api.jqueryui.com/tabs/#event-load):
联系起来$( ".selector" ).tabs({
load: function( event, ui ) {
//call method to create chart now
}
});