jQuery的用户界面对话框:可以创建关闭列表元素?

当我关闭对话框时,我想要一个列表元素即时创建。 当点击列表元素时,对话框再次打开。 这可能吗?

$('#dialog').dialog({
    close: function() {
        var e = $(this).parent().find('.ui-dialog-title').text();
    var id = $(this).attr("id");

    $('li',
        {
        class: id,
        value: e,
        click: function(){
        $('#'+id).dialog('open');
            }
    }).appendTo('#aULelement');
    },
    open: function() {
        var id = $(this).attr("id");
        if ($('.'+id).length){
            $('.'+id).remove();
        }
    }
});

截至目前,此代码不会构建列表项,但不会返回错误。


你很近。 您需要使用<li/>texthtml而不是value

$('#dialog').dialog({
    close: function() {
        var e = $(this).parent().find('.ui-dialog-title').text();
        var id = $(this).attr("id");
        $('<li/>', {
            class: id,
            text: e,
            click: function() {
                $('#' + id).dialog('open');
            }
        }).appendTo('#aULelement');
    },
    open: function() {
        var id = $(this).attr("id");
        if ($('.' + id).length) {
            $('.' + id).remove();
        }
    }
});

例:

http://jsfiddle.net/jtbowden/BGLxW/

链接地址: http://www.djcxy.com/p/80903.html

上一篇: jquery ui dialog: possible to create a list element on close?

下一篇: How to stop title attribute from displaying tooltip temporarily?