我正在为客户开发一个网站,但不知道发生了什么——可能是看代码太久了。
就下拉菜单而言,您可以看到导航菜单正在此页面上工作:
但是,在此页面上,下拉菜单未显示:
http://portal.envisionforce.com/
知道需要改变什么来解决这个问题吗?谢谢!
我正在为客户开发一个网站,但不知道发生了什么——可能是看代码太久了。
就下拉菜单而言,您可以看到导航菜单正在此页面上工作:
但是,在此页面上,下拉菜单未显示:
http://portal.envisionforce.com/
知道需要改变什么来解决这个问题吗?谢谢!
最初的外观似乎表明第二个链接不包括所需的 JavaScript 文件。您是否忘记将菜单的 JavaScript 添加到每个页面?
看起来您正在加载wp-content/themes/Minos/data/combined4963.js?ver=1.1
您的主页,而不是其他页面。该文件包含所需的菜单下拉 JavaScript。
编辑:我已经确认这是问题,当通过开发控制台将该脚本添加到页面时,该站点可以正常工作。
处理下拉菜单 ( whmcs.js
) 的文件将行为绑定到元素的单击事件.dropdown-toggle
和a.menu
jQuery("html").bind("click", function (e) {
jQuery('.dropdown-toggle, a.menu').parent("li").removeClass("open");
});
您在页面上的标记不包含这些元素。
<li id="menu-item-1966" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1966">
<a href="http://portal.envisionforce.com/cart.php">
<b>SERVICES</b>
</a>
您需要将适当的类添加到li
和a
元素
编辑: OP 做对了。忽略这个胡说八道。