okweex后台jquery后台原生简洁二级菜单
<ul id="ula">
<li><a id="first" href="{$dashboardurl}">okweex控制台</a></li>
<li><a><span class="icon_house_alt fonts2" aria-hidden="true"></span>基本</a>
<ul id="ulb" style=" display:none;">
<li><a href="/">基本设置</a></li>
</ul>
</li>
<li><a><span class="icon_document_alt fonts2" aria-hidden="true"></span>文章</a>
<ul id="ulb" style=" display:none;">
<li><a href="/">文章列表</a></li>
<li><a href="/}">写文章</a></li>
<li><a href="/">分类目录</a></li></ul>
</li>
<ul>
Jquery 同时为了保证刷新的时候也展开 需要用程序 如PHP做一个变量 识别是在第几个 同时自动展开
//捕捉一级菜单下拉
$('ul#ula > li > a').not($('ul#ula li a:first')).click(function(){
//alert($(this).html());
var next=$(this).next(); //识别A后面的元素 也就是#ulb
if(next.attr('id')=='ulb'){ //如果子元素存在
//alert($('ul#ula > li > a').length-1);
for(var k=0;k<$('ul#ula > li > a').length-1;k++){
$('ul#ula > li > a').eq(k+1).next().slideUp('fast');
$('ul#ula > li > a').eq(k+1).removeClass('hover');
}
if(next.css('display')=='none'){
$(this).addClass('hover');
next.slideDown('fast');
}else{
$(this).removeClass('hover');
next.slideUp('fast');
}
}
})
//自动读取是否下拉并选中
function selectnav(){
if(navSelectNo==0){
return false;
}else{
var navli = $('ul#ulb > li'); //读取全部子菜单
//ja var = 'navSelectNo' is select number
var navlia = navli.eq(navSelectNo-1).children().eq(0); //选中的A元素
navlia.addClass('hoverchild'); //选中样式class=hoverchild
var parul=navlia.parent().parent().parent(); //parent li
parul.children().eq(0).addClass('hover'); //追加hover
parul.children().eq(1).show(); //show()
}
}
selectnav(); //AUTO ONCE
