我有点像 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="#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;
}
知道为什么会发生这种情况吗?我认为这必须与我的风格有关。