0

我正在为客户开发一个网站,但不知道发生了什么——可能是看代码太久了。

就下拉菜单而言,您可以看到导航菜单正在此页面上工作:

http://www.envisionforce.com/

但是,在此页面上,下拉菜单未显示:

http://portal.envisionforce.com/

知道需要改变什么来解决这个问题吗?谢谢!

4

2 回答 2

4

最初的外观似乎表明第二个链接不包括所需的 JavaScript 文件。您是否忘记将菜单的 JavaScript 添加到每个页面?

看起来您正在加载wp-content/themes/Minos/data/combined4963.js?ver=1.1您的主页,而不是其他页面。该文件包含所需的菜单下拉 JavaScript。

编辑:我已经确认这是问题,当通过开发控制台将该脚本添加到页面时,该站点可以正常工作。

于 2013-03-04T02:22:20.503 回答
0

处理下拉菜单 ( whmcs.js) 的文件将行为绑定到元素的单击事件.dropdown-togglea.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>

您需要将适当的类添加到lia元素

编辑: OP 做对了。忽略这个胡说八道。

于 2013-03-04T02:31:15.787 回答