10ответ(ов) в теме
Нарек Тарвердян
не в сети 9 лет
На сайте с 26.08.2015
Участник
1
17:38

Здравствуйте. Установил данный плагин, и сразу же получил конфликт яваскрипта. Дело в том, что в файле recall.js используется .live() функция которая уже давно не поддерживается jquery начиная с версии 1.9. У меня же стоит версия 1.11, что можно делать? Не хочу редактировать основные файлы плагина, дабы избежать дальнейших конфликтов.

Версия wordpress последняя, плагин скачал с wordpress.org

0
Андрей CS
не в сети 3 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16936
2
17:45

Причина проблемы указана неверная, на этом сайте jquery 1.11.3 и все прекрасно работает.
Дайте ссылку на сайт.

0
Нарек Тарвердян
не в сети 9 лет
На сайте с 26.08.2015
Участник
3
17:49

Сайт работает на локалке, вот скрин конфликта

Вы не можете просматривать опубликованные ссылки

Вот скрин подключенных скриптов

Вы не можете просматривать опубликованные ссылки

При подключении jquery внизу страницы соответственно получу много конфликтов, так как плагин подключает свои скрипты в head.

0
Андрей CS
не в сети 3 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16936
4
17:51

jquery из папки wp-includes подключается?

0
Нарек Тарвердян
не в сети 9 лет
На сайте с 26.08.2015
Участник
5
17:52

Нет, с cdn как и видно на скрине.

0
Андрей CS
не в сети 3 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16936
6
17:53

так возьмите и подключите его, а свое будьте добры отключить.

0
Нарек Тарвердян
не в сети 9 лет
На сайте с 26.08.2015
Участник
7
18:08

Извините за вопрос, но в чем разница? Подключил, конфликта от Вашего плагина нет, но получил непонятные конфликты от моих скриптов которые подключаются после jquery, но все равно дают ошибку undefined...

0
Андрей CS
не в сети 3 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16936
8
18:12

Я не вижу всей вашей страницы, поэтому точно ничего сказать не могу.
Делать надо все верно с самого начала, подключение jquery из папки wp-includes является стандартом для WP, а ваш вариант - костылем. К тому же я не уверен, что вы не умудрились подключить две библиотеки одновременно.
Свои конфликты исправляйте под нормальный вариант подключения.

1
Нарек Тарвердян
не в сети 9 лет
На сайте с 26.08.2015
Участник
9
18:23

Ну, не такой уж отдаленный от веб чтобы подключать 2 раза jquery) Проблема все же в плагине, конкретно в функции .live(). У Вас он используется, а jquery про него забыл начиная с версии 1,9 и держать на ходу плагин помогает jquery migrate. Если его не подключать плагин выдает ошибку. Способ подключения jquery из cdn имел именно этот косяк, не подключал migrate. Как его включил - все хорошо. Спасибо.

0
Андрей CS
не в сети 3 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16936
10
18:37

истории про live() рассказывать не надо, в плагине никаких проблем нет, никакой необходимости в jquery migrate тоже нет, хочется пользоваться костылями в виде jquery migrate и подключения из google, ради бога, только потом не надо создавать тем подобных этой.

0
Тема закрыта. Публикация новых сообщений запрещена.