У меня есть следующий лист генерирования кода:
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 и сделал добавление и удаление классов, но при нажатии она не работает.
Пожалуйста, помогите мне