Jquery ui .在JQuery对话框中加载脚本

Jquery ui .在JQuery对话框中加载脚本,jquery-ui,jquery,Jquery Ui,Jquery,您好,我正在尝试加载一个脚本,以便使用JQuery在对话框中创建一些图表 在我看来,当我使用Chrome工具检查时,对话框中有一个部分就绪和等待: <div id="mydialog"> @Html.Partial("_fooChart", "Home") </div> 下面是我正在尝试加载的脚本: function fooChartLoad() { setTimeout(function () { createFooChart();

您好,我正在尝试加载一个脚本,以便使用JQuery在对话框中创建一些图表

在我看来,当我使用Chrome工具检查时,对话框中有一个部分就绪和等待:

<div id="mydialog">
    @Html.Partial("_fooChart", "Home")
</div>
下面是我正在尝试加载的脚本:

function fooChartLoad() {
    setTimeout(function () {
        createFooChart();
        $('#fooChartContainer').bind("kendo:skinChange", function (e) {
            createFooChart();
        });
    }, 200);
}

基本上,当我在JQuery对话框中使用open->load函数调用fooChartLoad时,我试图弄清楚为什么对话框没有加载fooChartLoad

在.load调用脚本来呈现数据视觉效果之前,我曾尝试使用部分填充对话框HTML,但是.load如果我同时加载部分和脚本,效果会更好,如下所示:

    open: function () {
        $('#fooChartDialog').load($('#fooChartDialog').data('url'), function () {
            fooChartLoad()
        });
    open: function () {
        $('#fooChartDialog').load($('#fooChartDialog').data('url'), function () {
            fooChartLoad()
        });