Jquery 如何将动态div id传递给highchart

Jquery 如何将动态div id传递给highchart,jquery,html,jquery-ui,highcharts,highstock,Jquery,Html,Jquery Ui,Highcharts,Highstock,我使用Jquery Ui创建了动态选项卡。我想向jQueryUI创建的div添加一个high图表。当我把这个id传递给Highchart选项的“renderTo”时,它会显示error#13。 我已经查过了,根据它Highcharts找不到Div 有什么建议我可以解决这个问题吗 function miniG_help() { $("#tab_container").tabs("add","#tabs-1","123"); $( "#tab_container" ).t

我使用Jquery Ui创建了动态选项卡。我想向jQueryUI创建的div添加一个high图表。当我把这个id传递给Highchart选项的“renderTo”时,它会显示error#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};
}

发生此错误的原因是div尚未写入dom,并且在尝试创建图表时不存在。在创建图表之前,确保元素已写入页面

一个建议是调用该方法在加载选项卡时创建图表。有一个“加载”事件可以将其绑定到():


$(“#tab_container”).tabs({load:function(event,ui){alert(“Eureka!!”);}});我已经添加了这个,但是这个特别的警报“Eureka!”从未出现过。您可能还有另一个错误。你的标签页真的被创建了吗?您是否看到任何javascript错误?Uncaught TypeError:无法读取jquery 1.7.2的undefined//属性'length',但我不知道它是否有任何影响。我非常确定它有影响。你必须先解决这个问题
$( ".selector" ).tabs({
    load: function( event, ui ) {
        //call method to create chart now
    }
});