Javascript работает не на всех страницах

Аватар пользователя runner12

Доброго времени суток. Ищу решение такой вот проблемы.
Подключаю через info файл темы к сайту скрипт на Jquery. Скрипт подключился, все нормально работает. Но радость длилась недолго. Оказалось что скрипт работает не на всех страницах сайта. Причем не на нодах определенного Типа материала, а так, вразброс, где то 20 % страниц. В файрбаге видно что тэги реагируют на клик (тэги подсвечиваются), но ничего на странице не происходит. В консоли файрбага - ошибок нет. Как отследить что блокирует скрипт на этих страницах?

Тип материала:
Версия Drupal:
0 Thanks

Комментарии

Аватар пользователя itcrowd72
itcrowd72 1 год назад

В первую очередь смотреть консоль js на наличие ошибок и предупреждений

Аватар пользователя sas@drupal.org
sas@drupal.org 1 год назад

- В браузере F12 смотреть console
- В сриптах использовать console.log
- Для безопасного использования событий использовать .on aka  selector.on('click' ...

Аватар пользователя runner12
runner12 11 месяцев назад
sas@drupal.org написал:
- В браузере F12 смотреть console

Ну я как бы в курсе как вызывать консоль))) И про console.log знаю.
Селектор не реагирует на метод toggle(), может быть нужно писать on('toggle') - так вы считаете безопаснее? Между ними есть разница?

Аватар пользователя sas@drupal.org
sas@drupal.org 11 месяцев назад

Разница в том, что если несколько скриптов хотят использовать один и тот же метод объекта то надо использовать .on подробней на http://api.jquery.com/on/