JQuery кнопки с иконками, есть ли лучший способ переписать это - PullRequest
1 голос
/ 17 апреля 2011

Есть ли более короткий способ переписать код.У меня есть 10 из этих кнопок с разными значками.

$("#Text").button({
    icons: {
        primary: "ui-icon-locked"
    }
});

$("#Text1").button({
    icons: {
        primary: "ui-icon-gear"
    }
});

$("#Text2").button({
    icons: {
        primary: "ui-icon-comment"
    }
});

1 Ответ

4 голосов
/ 17 апреля 2011

Вы можете создать идентификатор для отображения объекта класса значка и затем выполнить итерации по нему:

var mapping = {
    "Text" : "ui-icon-locked",
    "Text1" : "ui-icon-gear",
    "Text2" : "ui-icon-comment"
};

$.each(mapping, function(id, icon) {
    $('#' + id).button({ icons : { primary : icon } });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...