siblings获取不平级_siblings()是获取平级元素,哪不是平级应该怎么获取元素呢?...
*{
margin: 0;
padding:0;
}
a{
color:#000;
}
.asd-off{
background-color: yellow;
}
.asd-on{
background-color: lightgreen;
}
.chk-tap{
background-color: #e4393c;
}
.chk-j{
background-color: lightblue;
}
倉庫管理- 產(chǎn)品倉庫
- 出入庫記錄
- 不合格產(chǎn)品
- 我的商品
- 分銷記錄
- 計(jì)量單位設(shè)置
- 產(chǎn)品檢驗(yàn)項(xiàng)目設(shè)置
- 產(chǎn)品信息
- 企業(yè)信息
- 角色權(quán)限
- 用戶角色
- 用戶管理
- 角色管理
- 權(quán)限管理
/*左側(cè)主導(dǎo)航*/
$('.asd-off').click(function(){
if($(this).siblings('ul').css('display')=='none'){
$(this).parent('li').siblings('li').removeClass('asd-on');
$(this).addClass('asd-on');
$(this).siblings('ul').slideDown(50).children('li');
if($(this).parents('li').siblings('li').children('ul').css('display')=='block'){
$(this).parents('li').siblings('li').children('ul')
.parent('li').children('a').removeClass('asd-on');
$(this).parents('li').siblings('li').children('ul').slideUp(50);
}
}else{
//控制自身變成+號(hào)
$(this).removeClass('asd-on');
//控制自身菜單下子菜單隱藏
$(this).siblings('ul').slideUp(50);
//控制自身子菜單變成+號(hào)
$(this).siblings('ul').children('li')
.children('ul').parent('li').children('a').addClass('asd-on');
//控制自身菜單下子菜單隱藏
$(this).siblings('ul').children('li').children('ul').slideUp(50);
//控制同級(jí)菜單只保持一個(gè)是展開的(-號(hào)顯示)
$(this).siblings('ul').children('li').children('a').removeClass('asd-on');
}
});
$(".menu_dropdown li").on("click",function(){
$(this).addClass('chk-j').siblings().removeClass("chk-j");
})
$(".menu_dropdown li").on("click",function(){
$(this).addClass('chk-j').siblings().removeClass("chk-j");
})
**請(qǐng)問上面這段代碼可以怎么改進(jìn)?
這樣做$(this).siblings()只能指向.menu_dropdown直接包裹的li而不能操作到.asd-child里的li將其樣式刪除**
比如說我點(diǎn)【用戶角色】了【產(chǎn)品檢驗(yàn)項(xiàng)目設(shè)置】和【追溯查詢都沒有清除樣式】,需求就是不管是那一層的li點(diǎn)擊了能夠清除.menu_dropdown
li其他的樣式。
總結(jié)
以上是生活随笔為你收集整理的siblings获取不平级_siblings()是获取平级元素,哪不是平级应该怎么获取元素呢?...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 求一部日本番
- 下一篇: 地铁闸门会夹伤人吗_西安地铁率先推出分类