JQuery对话框&动态数据问题

时间:2011-10-25 18:37:19

标签: jquery

我知道可以将数据动态加载到jquery对话框中,如

(document).ready(function () {
        $('a#popup').live('click', function (e) {
            var page = $(this).attr("href")

            var $dialog = $('<div></div>')
            .html('<iframe style="border: 0px; " src="' + page + '" width="100%" height="100%"></iframe>')
            .dialog({
                autoOpen: false,
                modal: true,
                height: 450,
                width: 'auto',
                title: "Edit Employee",
                buttons: {
                    "Close": function () { $dialog.dialog('close'); }
                },
                close: function (event, ui) {

                    __doPostBack('<%= btnRefresh.ClientID %>', '');
                }
            });


            $dialog.dialog('open');
            e.preventDefault();
        });
    });

所以我只想知道何时将其他页面数据加载到jquery对话框中,如

var $dialog = $('<div></div>')
        .html('<iframe style="border: 0px; " src="' + page + '" width="100%" height="100%"></iframe>')

然后我如何确定数据已加载到对话框中?

基本上我需要在加载数据时显示忙碌的图标,当我可以通过编程方式确定数据已加载,现在可以显示到对话框中,然后我将停止显示忙碌图标并将实际数据显示到对话框中。 .i搜索谷歌但没有发现类似....所以我需要建议和示例代码。感谢

1 个答案:

答案 0 :(得分:0)

您可以使用.load()功能。您只需将函数添加回要等待加载的元素。