Navgoco 不是影响密码保护页面的功能

Navgoco not a function affecting password protected pages

首先,我的背景是 html 和次要 css 编码。我受命管理和调整由第三方构建的网站的布局。这是一个自定义主题,我 运行 遇到了一个超出我知识深度的问题,经过两天的研究,我离解决这个问题还差得很远。

此页面上的问题示例:http://nast.org/affiliates/sdmn/sdmn-calendar/

问题是当页面在 Wordpress 中受密码保护时,无法在出现的输入密码文本框中键入内容。文本可以粘贴进去,但不能直接输入。我已经更改了主题,并且文本框可以正常工作。我已禁用所有附加组件并一一重新启用,但其中 none 解决了问题。但是当禁用高级自定义字段插件时,文本框会完全消失。

检查元素时,出现 JS 错误:UncaughtType Error... Navgoco is not a function。该插件未安装,所以我认为这是早期版本的残余代码。我安装了 navgoco 插件,希望它能自行纠正,但没有。

// Initialize navgoco with default options
 $(".main-menu").navgoco({
     caret: '<span class="caret"></span>',
     accordion: false,
     openClass: 'open',
     save: true,
     cookie: {
         name: 'navgoco',
         expires: false,
         path: '/'
     },
     slide: {
         duration: 300,
         easing: 'swing'
     }
 });

我见过的其他密码字段问题似乎是由于 functions.php 中的错误造成的。我的 functions.php 中没有任何与密码相关的内容,所以我不知道我是否遗漏了什么。

Tl;Dr - 密码框没有输入,只能粘贴文本。问题似乎源于:

抱歉,文字太长了,但我有点不知所措,如有任何帮助,我们将不胜感激。谢谢!

您的插件无法正常工作的原因是您加载了 jQuery 两次。第二个出现在插件 link 之后,并覆盖了第一个 jQuery,并且您的函数未在新的 $.

上定义

注释掉第二个 jquery 参考文献(第 115 行):

<!--<script type="text/javascript" src="http://nast.org/wp-content/themes/nast/assets/js/jquery.js"></script>-->

您的另一个问题,奇怪的禁用密码输入,可能根本不相关。它来自第 68 行(不确定这是什么,bootstrap 在版本 3 中仍然正确吗?),评论已修复:

 <!--<script type='text/javascript' src='http://nast.org/wp-content/themes/nast/dist/js/bootstrap.min.js?ver=4.4.2'></script>-->