Можно ли упростить этот общий шаблон выбора / предупреждения / выполнения jquery?

Иногда в шаблоне, показанном ниже, есть N объектов. Насколько можно оптимизировать код? Я обнаружил, что N jquery селекторов можно объединить в один, используя множественный селектор, но тогда было бы здорово показать, как отобразить предупреждающее сообщение, указывающее, какой из них вышел из строя (например, "11101" для обозначения сбоя 4-й из 5 кнопок).

function disableButtons()
{
    var queueJobButton= $('#<%= queueJobButton.ClientID %>');                
    var refreshQueueButton = $('#<%= refreshQueueButton.ClientID %>');        

    if (queueJobButton.length != 1 || refreshQueueButton.length != 1)
    {
        alert("Can't locate element(s): queueJobButton, refreshQueueButton: " +
            queueJobButton.length + "," + refreshQueueButton.length)
    }

    setTimeout(function () {
        queueJobButton.attr("disabled", "disabled");
        refreshQueueButton.attr("disabled", "disabled");
    }, 100);

    return true;
}

0 ответов

Другие вопросы по тегам