Diokuz / baron

Native scroll with custom scrollbar
MIT License
776 stars 124 forks source link

Uncaught TypeError: Cannot read property 'getAttribute' of null #176

Closed nicothin closed 6 years ago

nicothin commented 6 years ago

Использую baron на проекте, беру в сборку node_modules/baron/baron.min.js, к странице подключен один JS-файл, в который конкатенируются несколько JS-файлов. Если baron в такой сборке есть, но на странице нет блоков с кастомным скроллом, то в консоли браузера:

Uncaught TypeError: Cannot read property 'getAttribute' of null
Diokuz commented 6 years ago

Судя по всему, проблема в том, что baron всё равно вызывается, хотя dom элемента, на котором ему нужно инициализироваться — нет.

В не min сборке (её рекомендуется использовать в режиме разработки) была бы вот такая ошибка:

2018-02-18 10 49 15

Решение: вызывать baron только тогда, когда блок с кастомным скроллом появляется на странице.

Если проблема в другом, то нужно больше информации)