Доброго времени суток. Ищу решение такой вот проблемы.
Подключаю через info файл темы к сайту скрипт на Jquery. Скрипт подключился, все нормально работает. Но радость длилась недолго. Оказалось что скрипт работает не на всех страницах сайта. Причем не на нодах определенного Типа материала, а так, вразброс, где то 20 % страниц. В файрбаге видно что тэги реагируют на клик (тэги подсвечиваются), но ничего на странице не происходит. В консоли файрбага - ошибок нет. Как отследить что блокирует скрипт на этих страницах?
Комментарии
В первую очередь смотреть консоль js на наличие ошибок и предупреждений
https://developer.mozilla.org/ru/docs/Web/API/Console/log
- В браузере F12 смотреть console
- В сриптах использовать console.log
- Для безопасного использования событий использовать .on aka
selector.on('click' ...
Ну я как бы в курсе как вызывать консоль))) И про console.log знаю.
Селектор не реагирует на метод toggle(), может быть нужно писать on('toggle') - так вы считаете безопаснее? Между ними есть разница?
Разница в том, что если несколько скриптов хотят использовать один и тот же метод объекта то надо использовать .on подробней на http://api.jquery.com/on/