Нарвался на пренеприятнейший баг. В проекте перестал работать обработчик события scroll
повешенный на window
. Проблема возникла на ровном месте и перестал работать давно отлаженный код.
Дебаггинг ни привёл ни к чему — событие просто не вызывалось, при том, что код то был довольно банальным:
1 | window.addEventListener('scroll', this.handleScroll); |
Причина вызвавшая такую проблему оказалась довольно неожиданной — проблема крылась в CSS, а именно:
1 | html, body { |
Видимо в процессе очередных дизайнерских наворотов добавили вот этот самый overflow-x
который и отключает вертикальный скролл.
Кому как, а по мне так довольно замороченная ситуация. Я бы как-то понял если бы вертикальный скролл отрубался на overflow-y
, но в данном случае поведение выглядит несколько нелогичным.
В любом случае проблема решена — может кому-то это решение и пригодится.
Комментарии