【发布时间】:2012-10-17 18:48:19
【问题描述】:
我是一个 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;
}
知道为什么会发生这种情况吗?我认为它必须符合我的风格。
【问题讨论】:
标签: jquery-mobile