我们的wordpress网站使用generatepress基本主题。它具有内置于菜单中的JS on click功能,但似乎仅在父菜单项上起作用。
似乎正在正确查找下拉链接,但在某处失败(请参阅:事件标签)。 在开发工具检查器中的外观如下:
根据我的判断,它将使用此脚本来运行单击时的下拉功能:
function(n, t) {
if (n.preventDefault(), n.stopPropagation(), !t) var t = this;
var o = t.closest("li"),
l = t.closest("nav").querySelectorAll("ul.toggled-on");
if (l && !t.closest("ul").classList.contains("toggled-on") && !t.closest("li").classList.contains("sfHover"))
for (var c = 0; c < l.length; c++) l[c].classList.remove("toggled-on"), l[c].closest("li").classList.remove("sfHover");
o.classList.toggle("sfHover"), e.classList.contains("dropdown-click-menu-item") ? t.parentNode.querySelector(".sub-menu").classList.toggle("toggled-on") : e.classList.contains("dropdown-click-arrow") && o.querySelector(".sub-menu").classList.toggle("toggled-on")
}
我以为最初他们只是将其应用于顶层菜单,但进一步的检查显然不是这种情况。任何对此的想法都将不胜感激。