jquery切换父li?

jquery切换父li?,jquery,Jquery,我在另一个子菜单中有一个子菜单的html。我想要的是在页面加载上,如果子li的类已打开,父级将切换,其父级将切换,那么包含已打开类的li的li都是可见的 HTML: } jquery: $(document).ready(function () { $(".turnedon").parent().parent().toggle(); }); 我的jquery不工作?在dom树上漫游,显示父元素,直到您的元素可见: var target = $(".turnedon").show()

我在另一个子菜单中有一个子菜单的html。我想要的是在页面加载上,如果子li的类已打开,父级将切换,其父级将切换,那么包含已打开类的li的li都是可见的

HTML:

}

jquery:

  $(document).ready(function () {
    $(".turnedon").parent().parent().toggle();
});

我的jquery不工作?

在dom树上漫游,显示父元素,直到您的元素可见:

var target = $(".turnedon").show();
var parent = target.parent();
while(target.is(":hidden")) {
    parent.show();
    parent = parent.parent();
}

演示:

在dom树上漫游,显示父元素,直到您的元素可见:

var target = $(".turnedon").show();
var parent = target.parent();
while(target.is(":hidden")) {
    parent.show();
    parent = parent.parent();
}
演示:

试试这个:

$(document).ready(function () {
    $(".turnedon").parents('ul').toggle(true);
});​
你可以在这里查看它

试试这个:

$(document).ready(function () {
    $(".turnedon").parents('ul').toggle(true);
});​

您可以在此处检查它

尝试指定它应该查看的父类型:

 $(document).ready(function () {
    $(".turnedon").parent('ul').parent('ul').toggle();
});

如果转到parent(),请查看代码路径。parent()将选择ahref with class month。

尝试指定应查看的父类型:

 $(document).ready(function () {
    $(".turnedon").parent('ul').parent('ul').toggle();
});

如果转到parent(),请查看代码路径。parent()将选择ahref with class month。

是否尝试仅为测试而显示隐藏是否仅为测试而显示隐藏无效。如果父元素不是
ul
,将返回一个空的jQuery对象。这不起作用。如果父元素不是
ul
,将返回一个空的jQuery对象。