添加和删​​除类在jQuery中不起作用

时间:2019-04-11 23:43:48

标签: jquery jquery-ui-dialog

我有以下代码生成表:

function generatePage(idexp, numero) {
    console.log(doc);
    html = '';
    var est1 = 'iwfa';
    for (var i = 0; i < numero; i++) {
        ...
        html += '           <i class="fa fa-upload '+est1+'" id="imp' + i + '" title="Importar" style="color:'+impcolor+'"></i>';
        html += '           <i class="fa fa-upload '+est2+'" id="des' + i + '" title="Importar" style="color:'+impcolor2+'"></i>';
        ...
    } //fin for

    $('.iwfa').click(function (we) {
        xid = $(we.target).attr('id');
        var cls = $.grep(classNames, function(c,i) {
            return $.inArray(c,classes) !== -1; //retorna cuál icono fue clikado
        });

        if(cls == 'fa-upload'){
            $('#dialog-fabrica').dialog('open');
        } else if ( cls == 'fa-edit') {
            $('#dialog-describir').dialog('open');
        }
    });
}

$("#dialog-fabrica").dialog({
    autoOpen: false,
    height: 200,
    width: 360,
    modal: true,
    buttons: {
        "Cancelar": function () {
            $("#dialog-fabrica").trigger('reset');
            $(this).dialog("close");
        },
        "Guardar": function () {
            if ($('#wformregister').valid()) {
                addDocDetalle();    
                $('#imp' + $('#hident').val()).removeClass('iwfa');
                $('#des' + $('#hident').val()).addClass('iwfa');
                $(this).dialog('close');
            }
        }
    },
    close: function () {
        $("#dialog-fabrica").trigger('reset');
    }
});

我打开对话框,并通过“ Guardar”选项添加和删除该类。我检查了Chrome控制台,并进行了类的添加和删除,但是单击时不起作用。

请帮助我

0 个答案:

没有答案