对话框完全加载时的事件

时间:2013-03-01 23:10:07

标签: javascript jquery

我正在尝试在加载对话框后将jscrollpane添加到对话框中。我尝试使用dialogopendialogfocus事件,但似乎这些事件触发得太早。是否有我可以订阅的事件告诉我对话框已完全加载并显示,并且可以安全地调用jscrollpane?现在我只是添加了半秒超时,但这似乎是hacky并向用户显示半秒钟的对话框。

也欢迎任何其他解决方案。

$("#diagBox").load($(this).attr('href'), function() {
        $dialog.imagesLoaded(function() {

            $dialog.dialog('open');
            $dialog.dialog("option", "position", "center");
            setTimeout(function(){
                $('input, textarea').placeholder();
                $('.scroller').jScrollPane();
                positionElements();
            },500);


        });
    });

0 个答案:

没有答案