Я немного новичок в JQuery Mobile, и я пытался найти ответ на этот вопрос, но безрезультатно. Я создал пользовательский интерфейс с пятью пользовательскими значками данных. Проблема в том, что когда я выбираю одну из пяти ссылок, кнопки слева от выбранной ссылки принимают выбранный значок. Кроме того, то, что должно быть правой стрелкой в элементе ul-listview, также принимает выбранный значок, хотя его трудно увидеть. Пришлось использовать Firebug, чтобы расширить это, чтобы увидеть, выбран ли значок данных.
Вот код, который я использую для панели навигации в нижнем колонтитуле:
<div data-role="footer">
<div data-role="navbar" class="nav" data-grid="d">
<ul>
<li><a href="#programas" id="programas" data-icon="custom">Programas</a></li>
<li><a href="#noticias" id="noticias" data-icon="custom">Noticias</a></li>
<li><a href="#radio" id="radio" data-icon="custom">Radio</a></li>
<li><a href="#eventos" id="eventos" data-icon="custom">Eventos</a></li>
<li><a href="#more" id="more" data-icon="custom">More</a></li>
</ul>
</div>
</div>
И немного CSS:
.nav .ui-btn .ui-btn-inner {
padding-top: 40px !important;
}
.nav .ui-btn .ui-icon {
width: 45px!important;
height: 35px!important;
margin-left: -24px !important;
box-shadow: none!important;
-moz-box-shadow: none!important;
-webkit-box-shadow: none!important;
-webkit-border-radius: none !important;
border-radius: none !important;
}
#programas .ui-icon {
background-image: url(images/nav.png);
background-position: 0 0;
background-repeat: no-repeat;
}
Любая идея, почему это может происходить? Думаю, это должно быть что-то с моим стилем.