html左侧导航栏二级菜单不能layui,layuiadmin左侧菜单带参数无法选中的问题修改...

layuiadmin单页版左侧菜单链接带参数无法选中的问题修改:

admin.js中的此方式matchMenu修改成:,matchMenu = function(list){

var pathURL = admin.correctRouter(path.join('/'));

var currHash = (location.hash).replace('#', '');//这里修改了

list.each(function(index1, item1){

var othis1 = $(item1)

,data1 = getData(othis1)

,listChildren1 = data1.list.children('dd')

,matched1 = path[0] == data1.name || (index1 === 0 && !path[0])

|| (data1.jump && pathURL == admin.correctRouter(data1.jump))

|| (data1.jump && currHash == admin.correctRouter(data1.jump)));//这里修改了

listChildren1.each(function(index2, item2){

var othis2 = $(item2)

,data2 = getData(othis2)

,listChildren2 = data2.list.children('dd')

,matched2 = (path[0] == data1.name && path[1] == data2.name)

|| (data2.jump && pathURL == admin.correctRouter(data2.jump))

|| (data2.jump && currHash == admin.correctRouter(data2.jump)));//这里修改了

listChildren2.each(function(index3, item3){

var othis3 = $(item3)

,data3 = getData(othis3)

,matched3 = (path[0] ==  data1.name && path[1] ==  data2.name && path[2] == data3.name)

|| (data3.jump && pathURL == admin.correctRouter(data3.jump))

|| (data3.jump && currHash == admin.correctRouter(data3.jump))//这里修改了

if(matched3){

var selected = data3.list[0] ? SIDE_NAV_ITEMD : THIS;

othis3.addClass(selected).siblings().removeClass(selected); //标记选择器

return false;

}

});

if(matched2){

var selected = data2.list[0] ? SIDE_NAV_ITEMD : THIS;

othis2.addClass(selected).siblings().removeClass(selected); //标记选择器

return false

}

});

if(matched1){

var selected = data1.list[0] ? SIDE_NAV_ITEMD : THIS;

othis1.addClass(selected).siblings().removeClass(selected); //标记选择器

return false;

}

});

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值