Почему custom. js только ошибка на главной странице, на нескольких страницах работает нормально? - PullRequest
0 голосов
/ 06 мая 2020

У меня проблемы с моим wordpress (https://dev.smanegeri1sindang.sch.id/). Когда я открываю консоль, результат такой, как показано ниже.

custom.js?ver=5.4.1:542 Uncaught TypeError: $(...).selectmenu is not a function
    at HTMLDocument.<anonymous> (custom.js?ver=5.4.1:542)
    at i (jquery.js?ver=1.12.4-wp:2)
    at Object.fireWith [as resolveWith] (jquery.js?ver=1.12.4-wp:2)
    at Function.ready (jquery.js?ver=1.12.4-wp:2)
    at HTMLDocument.J (jquery.js?ver=1.12.4-wp:2)

И когда я нажимаю кнопку поиска, кнопка не отображается и не работает. Но когда я перехожу к https://dev.smanegeri1sindang.sch.id/?page_id=58, все ошибки, указанные выше, исчезают, и кнопка поиска работает правильно.

Мой вопрос: что мне делать, и есть ли идея, чтобы исправить это?

Ответы [ 2 ]

1 голос
/ 06 мая 2020

.selectmenu() - одна из функций, которые существуют в Jquery -UI , и она существует для изменения выбора собственного браузера. В первом предоставленном URL вы используете форму с select, которая вызывает эту функцию (у вас нет формы во втором предоставленном URL), кажется, что jquery-ui.js не существует в ваши скрипты, поэтому он выдаст ошибку . Попробуйте добавить его с помощью виджетов WordPress или вручную через HTML вот так (вы должны добавить v1.11 или выше):

<script src="//code.jquery.com/ui/1.11.0/jquery-ui.js"></script>

or

<script src="https://dev.smanegeri1sindang.sch.id/wp-includes/js/jquery/ui/selectmenu.min.js?ver=1.11.4"></script>
0 голосов
/ 06 мая 2020

проблема в том, что в вашей библиотеке отсутствует функция selectmenu

просто укажите отсутствующую библиотеку:

https://dev.smanegeri1sindang.sch.id/wp-includes/js/jquery/ui/selectmenu.min.js?ver=1.11.4

нравится:

<script src="https://dev.smanegeri1sindang.sch.id/wp-includes/js/jquery/ui/selectmenu.min.js?ver=1.11.4"></script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...