Saya sedikit seorang JQuery Mobile Noob dan saya telah mencoba mencari jawaban untuk ini, tetapi tidak berhasil. Saya telah membuat ui-navbar dengan lima ikon data khusus. Masalahnya adalah ketika saya memilih salah satu dari lima tautan, tombol di sebelah kiri tautan yang dipilih mengambil ikon yang dipilih. Selain itu, apa yang seharusnya menjadi panah kanan pada elemen ul-listview, juga mengambil ikon yang dipilih meskipun sulit untuk dilihat. Harus menggunakan Firebug untuk memperluasnya untuk melihat apakah ikon data yang dipilih.
Berikut kode yang saya gunakan untuk navbar di footer saya:
<div data-role="footer">
<div data-role="navbar" class="nav" data-grid="d">
<ul>
<li><a href="/id#programas" id="programas" data-icon="custom">Programas</a></li>
<li><a href="/id#noticias" id="noticias" data-icon="custom">Noticias</a></li>
<li><a href="/id#radio" id="radio" data-icon="custom">Radio</a></li>
<li><a href="/id#eventos" id="eventos" data-icon="custom">Eventos</a></li>
<li><a href="/id#more" id="more" data-icon="custom">More</a></li>
</ul>
</div>
</div>
Dan beberapa CSSnya:
.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;
}
Adakah yang tahu mengapa hal ini bisa terjadi? Menurutku, itu pasti sesuatu yang sesuai dengan gayaku.