Добавьте идентификатор к каждому элементу, который вы хотите стилизовать, используя css:
Live Пример:
HTML:
<li><a href="#" data-icon="custom" class="ui-btn-active" id="custom-li-1">Home</a></li>
<li><a href="#" data-icon="grid" id="custom-li-2">Second page</a></li>
<li><a href="#" data-icon="star" id="custom-li-3">Third page</a></li>
CSS:
#custom-li-1.ui-btn-active {
background:green !important;
}
#custom-li-2.ui-btn-active {
background:red !important;
}
#custom-li-3.ui-btn-active {
background:blue !important;
}
Документы для пользовательских значков:
Пользовательские значки
Чтобы использовать пользовательские значки, укажите значение значка данных с уникальным именем, таким как myapp-email, и плагин кнопки сгенерирует класс, добавив к данным префикс ui-icon--icon значение и применить его к кнопке.Затем вы можете написать правило CSS, предназначенное для класса ui-icon-myapp-email, чтобы указать фоновый источник значка.Чтобы обеспечить визуальную согласованность, создайте белый значок 18x18 пикселей, сохраненный в формате PNG-8 с альфа-прозрачностью.
и
Использование наборов иконок сторонних производителей
Вы можете добавить любой изпопулярные библиотеки значков, такие как Glyphish, для создания вкладки в стиле iOS с большими иконками, расположенными поверх текстовых меток.Все, что требуется, это немного пользовательских стилей, чтобы связать значки и расположить их на панели навигации.Вот пример использования иконок Glyphish и пользовательских стилей (просмотр исходной страницы для стилей) в нашей панели навигации:
Ссылки по теме:
ОБНОВЛЕНИЕ:
Вот то, что я думаю, что вы ищете:
JS:
$('#custom-li-1').click(function() {
$(this).attr('data-icon','star');
$(this).children().children().next().removeClass('ui-icon-custom').addClass('ui-icon-star');
}).page();
$('#custom-li-2').click(function() {
$(this).attr('data-icon','home');
$(this).children().children().next().removeClass('ui-icon-grid').addClass('ui-icon-home');
}).page();
$('#custom-li-3').click(function() {
$(this).attr('data-icon','grid');
$(this).children().children().next().removeClass('ui-icon-star').addClass('ui-icon-grid');
}).page();