javascript - JQUERY,调用我创建的对话框?没找到

标签 javascript jquery-ui jquery

我使用以下代码通过 JQUERY/UI 创建一个对话框:

var $dialog2 = $('<div id="sharerdialog2"></div>')
.html('<p>Loading...</p>')
.dialog({
    autoOpen: false,
    title: 'Image Stuffer',
    position: ['center',150],
    width: 450,
    focus:function(event, ui) {
        $('#dialogcloser').click(function() {
            $dialog.dialog('close');
        });
    }, 
    open: function(event, ui) {
        $("#sharerdialog2").load("MyURL.com");
    }
});

我试图调用 Dialog 来打开它,但 JQUERY 没有使用以下方法找到它:

$dialog2.dialog('open');

奇怪的是,如果我在上面添加以下内容,它确实适用于 BIND:

$('#ttttt').click(function() {
$dialog2.dialog('open');
}); 

知道这是为什么吗?如何调用对话框在另一个函数中打开?

谢谢

最佳答案

您应该将您的代码包装在一个 domready 事件处理程序中:

$(document).ready(function() {

    $dialog2.dialog('open');

});

关于javascript - JQUERY,调用我创建的对话框?没找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2128485/

相关文章:

javascript - 使用 TweenLite、CSSPlugin 和 ScrollToPlugin 的可拖动全屏幻灯片

javascript - dataTables - 如何使所有列在 'draw.dt' 上可排序

javascript - 如何在我的应用程序中动态加载 JS 文件?

javascript - JQuery 在鼠标单击时显示和隐藏 div(动画)

javascript - 如何使用jquery找到最近的元素

JAVASCRIPT弹出框显示

javascript - react-native flatlist 检测何时加载和呈现提要

jquery - 获取 datePicker 中选定的值并格式化它

c# - 如何使用 c#/jquery/javascript/silverlight 生成两个或多个不同设计图 block 的可能排列?

jquery - jquery mobile 和 Phonegap 的大型数据库