2016-05-02 2 views
1

Для начала мой фон находится в кодировке html и minor css. Я был привлечен к управлению и настройке макета для сайта, который был создан третьей стороной. Это обычная тема, и я столкнулся с проблемой, которая находится за пределами моей глубины знаний, и после двух дней исследований я не ближе к тому, чтобы понять это.Navgoco не функция, влияющая на защищенные паролем страницы

Пример вопроса на этой странице: http://nast.org/affiliates/sdmn/sdmn-calendar/

Проблема заключается, когда страница защищена паролем в Wordpress, текстовое поле ввода пароля, который появляется не может быть набрано в. Текст можно вставить в него, но без ввода. Я изменил темы, и текстовое поле работает правильно. Я отключил все надстройки и снова включил один за другим, но никто из них не исправил проблему. Когда плагин Advanced Custom Fields отключен, текстовое поле полностью исчезает.

Когда я проверяю элемент, я получаю ошибку 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' 
    } 
}); 

Другие проблемы с полем пароля, которые я видел, по-видимому, вызваны ошибкой в ​​функциях.php. В моих functions.php нет ничего, связанного с паролями, поэтому я не знаю, не хватает ли я чего-то там.

Tl; Dr - Password коробка не имеет вход, текст может быть вставлен только в вопрос, кажется, происходит либо:

  • Advanced Пользовательские поля плагин, который является предварительно REQ пароль. появляется текстовое поле.
  • Ошибка javascript.
  • Отсутствует код в functions.php

Извините за стену текста, но я нахожусь в над моей головой, и любая помощь будет оценена. Благодаря!

ответ

0

Причина, по которой ваш плагин не работает, заключается в том, что вы дважды загрузили jQuery. Второй - после ссылки плагина и переопределяет первый 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>-->