私は少しJQueryMobileNoobであり、これに対する答えを探していましたが、役に立ちませんでした。5つのカスタムデータアイコンを使用してui-navbarを作成しました。問題は、5つのリンクのいずれかを選択すると、選択したリンクの左側にあるボタンが選択したアイコンになります。また、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;
}
なぜこれが起こっているのか考えていますか?それは私が思う私のスタイルと何かでなければなりません。