Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果子菜单当前处于活动状态,则使菜单父菜单展开_Javascript_Jquery_Html_Css_Menu - Fatal编程技术网

Javascript 如果子菜单当前处于活动状态,则使菜单父菜单展开

Javascript 如果子菜单当前处于活动状态,则使菜单父菜单展开,javascript,jquery,html,css,menu,Javascript,Jquery,Html,Css,Menu,我目前正在尝试创建一个菜单,该菜单在单击时可展开,保持打开状态,直到单击了一个子项,然后用户应该被带到该页面,当访问该站点时,该菜单仍应展开。(目前它崩溃了) 我目前已经得到了一部分下来,我有一个菜单,扩大和显示儿童时,点击。它目前是用javascript制作的。我正在用wordpress制作菜单,wordpress会自动将类“当前菜单项”添加到正在访问的li(如果有帮助的话) var clickMenu=函数(){ var getEls=document.getElementById(“菜单

我目前正在尝试创建一个菜单,该菜单在单击时可展开,保持打开状态,直到单击了一个子项,然后用户应该被带到该页面,当访问该站点时,该菜单仍应展开。(目前它崩溃了)

我目前已经得到了一部分下来,我有一个菜单,扩大和显示儿童时,点击。它目前是用javascript制作的。我正在用wordpress制作菜单,wordpress会自动将类“当前菜单项”添加到正在访问的li(如果有帮助的话)

var clickMenu=函数(){
var getEls=document.getElementById(“菜单shopmenu”).getElementsByTagName(“LI”);
var getAgn=getEls;

对于(var i=0;i您只需检查
当前菜单项
元素的“父项”,并应用
显示:块
或使菜单元素可见的任何其他css。 检查以下代码是否符合您的要求

$(document).ready(function(){
    $(".current-menu-item").parent("your_parent_ul_div").css("display": "block");
});
参考号-


参考->


ref->

谢谢你的回答。这是我试图创建的菜单的链接,我想你会想看看html。不要介意混乱:)我尝试了你的例子,但运气不好。目前正在尝试:$(文档)。准备(函数(){var pgurl=window.location.href.substr(window.location.href.lastIndexOf(“/”+1);$(“.sub menu li a”).each(function(){if($(this).attr(“href”)==pgurl)$(this.addClass(“active”);});感谢您的帮助。我在其中添加了active{display:block!important;}对于CShello,在我检查了你参考中的语法后,我再次尝试了你的方法,现在它可以工作了。但是接下来有一些新问题。如果我将来在两个不同的父类别下有一个子类别a,那么它们都会被扩展。另外,由于我正在处理一个webshop,我希望菜单是e在我查看产品时扩展。