Не цепляется обработчик событий на одной странице

Аватар пользователя Strelez Strelez 8 июня 2018 в 9:18

Всем доброго времени суток.
Уважаемое сообщество собственно проблема в сабже. В шапке блоком выведена кнопка по клику вызывающая форму для записи. На всех страницах работает, на одной - не хочет. Причина - в названии темы. Сравнил код - один в один, скрипт, вызывающий событие подключается. В чем проблема не пойму (может глаз уже замылился). Страница была проблемной, но с вашей подсказкой ее решил. Может кто взглянет свежим глазом?

Лучший ответ

Комментарии

Аватар пользователя OldWarrior OldWarrior 8 июня 2018 в 10:57

В консоли (помимо всякого прочего барахла и только на указанной проблемной странице):

...
TypeError: $(...).show(...).bxSlider is not a function
...

После чего дальнейшее выполнение JS останавливается.
Избавляйтесь от вышеуказанной ошибки - метод/функция bxSlider() не определена на указанной странице.
Судя по всему, не подгружается (или была отключена) JS-библиотека с этой функцией, а вот вызов функции остался.

Аватар пользователя Strelez Strelez 8 июня 2018 в 12:10

Спасибо, за подсказку. Барахло в консоли я видел - так уж студия сделала сайт - вот теперь пытаюсь разгрести.
Странно, как только убираю подгрузку файла bxslider_ths.js кнопка начинает работать, но пропадают изображения (4 штуки), но ведь этот файл родной, неправленный (проверил). В чем же конфликт?

Аватар пользователя Strelez Strelez 8 июня 2018 в 13:21

OldWarrior wrote:

Судя по всему, не подгружается (или была отключена) JS-библиотека с этой функцией

Да, действительно, при подключении библиотеки jquery.bxslider.min.js кнопка начинает работать, НО летят все стили у галереи. Буду со стилями разбираться. Еще раз спасибо!

Аватар пользователя Strelez Strelez 8 июня 2018 в 13:35

Semantics wrote:

Поди, доблестная студия прям в скрипте слайдера стилей нафигачила

Нет)) отдельный css, грешить не буду

Аватар пользователя Strelez Strelez 8 июня 2018 в 16:46

Мдаа... при подгрузке библиотеки (кроме стилей) один TypeError пропадает, другой появляется.

Аватар пользователя sas@drupal.org sas@drupal.org 8 июня 2018 в 17:44

Так как js последовательный исполнитель ( поэтому и не работает после ошибки) , одна ушла - пошел дальше проверять
er
разбирайтесь с grecaptcha и его методом render вообще не феншуйно выглядет

Аватар пользователя veligursky veligursky 14 июня 2018 в 9:39

таже проблема с Recaptcha

Uncaught TypeError: grecaptcha.render is not a function
    at HTMLDivElement.<anonymous> (recaptcha.js?pa9eof:12)
    at Function.each (jquery-1.7.2.min.js:2)
    at $.fn.init.each (jquery-1.7.2.min.js:2)
    at Object.attach (recaptcha.js?pa9eof:11)
    at Object.<anonymous> (drupal.js?pa9eof:112)
    at Function.each (jquery-1.7.2.min.js:2)
    at Object.Drupal.attachBehaviors (drupal.js?pa9eof:110)
    at HTMLDocument.<anonymous> (drupal.js?pa9eof:593)
    at o (jquery-1.7.2.min.js:2)
    at Object.fireWith (jquery-1.7.2.min.js:2)