框架中的导航,事实上由3级导航构成:
简单起见,我们用一级导航,二级菜单(包括二级、三级菜单)来说明
dom中有一个钩子J_Nav来绑定顶部导航的事件
<ul id="J_Nav" class="nav-list ks-clear">
<li class="nav-item dl-selected"><div class="nav-item-inner nav-storage">首页</div></li>
<li class="nav-item"><div class="nav-item-inner nav-inventory">搜索页</div></li>
</ul>
有以下几点说明:
.nav-item可以任意添加删除.nav-起始的样式决定导航项的图标,如:nav-home等.dl-selected标示选中的项.dl-hover标示鼠标悬浮的项导航图标由CSS样式实现,图标的大小和位置需要几个注意的地方:
可以自定义导航项的图标,通过修改一下内容:
目前的应用中选中时只是背景变化,不需要指定样式,如果选中、hover时的图标都要发生改变时,则需要一一指定样式
.nav-home,.nav-step{
background:url('../img/nav_icon.png') no-repeat 0 0 transparent;
}
.nav-home{
background-position:-300px -149px;
}
/**悬浮时向上一个像素,可以指定其他图标**/
.dl-hover .nav-home{
background-position:-300px -150px;
}