Ninja Forms не работает с jQuery 3.1.1

#jquery #wordpress #ninja-forms

#jquery #wordpress #ninja-forms

Вопрос:

Я использую jQuery 3.1.1 на одном из наших сайтов, так как это требуется для Slick slider. Но когда я обновляю WordPress, чтобы использовать самую последнюю версию jQuery, тогда условная логика в форме перестает работать.

Ninja Forms сказал мне, что это потому, что я использую две версии jQuery, но я определенно не использую — я использую только jQuery 3.1.1.

У кого-нибудь был опыт работы с этим?

 <script type='text/javascript' src='https://code.jquery.com/jquery-3.1.1.min.js?ver=3.1.1.1553503584'></script>
  

Комментарии:

1. Нажмите F12 и сфокусируйтесь на console вкладке, удалите ошибки и нажмите обновить. Вы должны видеть некоторые ошибки JS в консоли, пожалуйста, опубликуйте их в вопросе.

2. Также (снова ссылаясь на инструменты разработчика в Chrome) посмотрите на Sources вкладку и убедитесь, что действительно используется только одна версия jQuery. (Дело в том, что даже если вы напрямую подключаете новую версию, легко подключить старую версию косвенно.)

Ответ №1:

Похоже, что Ninja Forms в настоящее время совместим только со встроенной в WordPress версией jQuery, посмотрите здесь (https://github.com/wpninjas/ninja-forms-conditional-logic/issues/237 ) и здесь (https://github.com/wpninjas/ninja-forms-conditional-logic/issues/234). Я надеюсь, они скоро это исправят…

Ответ от их службы поддержки был таким: Ninja Forms работает только с версией jquery, которая включена в WordPress, версия 1.12.4

Комментарии:

1. Есть ли у кого-нибудь какие-либо предложения, если они хотят использовать Ninja Forms, а также другие функциональные возможности, которые зависят от jQuery 3.x.x. ?

Ответ №2:

Я заметил, что моя форма Ninja не загружалась при обновлении до последней версии jQuery, что привело меня к поиску этого поста. Тем не менее, он загружается и работает с 2.2.4 при постановке в очередь в functions.php .