ฉันเป็น JQuery Mobile Noob นิดหน่อยและฉันพยายามค้นหาคำตอบสำหรับเรื่องนี้ แต่ก็ไม่มีประโยชน์ ฉันได้สร้าง ui-navbar พร้อมไอคอนข้อมูลที่กำหนดเองห้าไอคอน ปัญหาคือเมื่อฉันเลือกหนึ่งในห้าลิงก์ ปุ่มทางด้านซ้ายของลิงก์ที่เลือกจะใช้กับไอคอนที่เลือก นอกจากนี้ สิ่งที่ควรเป็นลูกศรขวาบนองค์ประกอบ ul-listview ก็ใช้กับไอคอนที่เลือกด้วยแม้ว่าจะมองเห็นได้ยากก็ตาม ต้องใช้ Firebug เพื่อขยายเพื่อดูว่าเป็นไอคอนข้อมูลที่เลือกหรือไม่
นี่คือโค้ดที่ฉันใช้สำหรับแถบนำทางในส่วนท้ายของฉัน:
<div data-role="footer">
<div data-role="navbar" class="nav" data-grid="d">
<ul>
<li><a href="/th#programas" id="programas" data-icon="custom">Programas</a></li>
<li><a href="/th#noticias" id="noticias" data-icon="custom">Noticias</a></li>
<li><a href="/th#radio" id="radio" data-icon="custom">Radio</a></li>
<li><a href="/th#eventos" id="eventos" data-icon="custom">Eventos</a></li>
<li><a href="/th#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;
}
มีความคิดใดว่าทำไมสิ่งนี้ถึงเกิดขึ้น? ฉันคิดว่ามันจะต้องเป็นสิ่งที่มีสไตล์ของฉัน