加载5个没有id的对话框 - 然后关闭其中一个

时间:2013-11-20 14:10:19

标签: jquery jquery-ui

我正在尝试加载5个没有id的对话框。然后将每个引用保存到对象属性,然后关闭其中一个,例如obj['test2'].dialog('close');。但它不起作用。 仅显示上一个对话框。你能帮忙吗?

$(function () {
    var obj = {};
    var counter = 0;
    var opIt = function (v) {
        var $dialog = $('<div />').text(v);
        $dialog.dialog({
            width: 100,
            height: 100,
            modal: true,
            resizable: false,
            position: [counter, counter]
        });
        return $dialog;
    };
    for (var i = 0; i <= 4; i++) {
        obj['test' + i] = opIt(i);
        counter += 200;
    }
    obj['test2'].dialog('close');
    var s = '';
});

0 个答案:

没有答案