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