1

Привет посетителям сего ресурса! Пост будет коротким, и, возможно, неактуальным через какое-то время. Решил написать его в блог, так как на вопрос этот текст не тянет, да и проблема уже решена. Итак, к делу.


Дано: одностраничное веб-приложение. Основную часть страницы занимает таблица. Описание причин и целей реализации функционала, который будет описан далее, дано не будет. Скажу лишь, что при прокрутке (скроллинге) страницы, прокручиваются только поля таблицы. В Интернете немало материалов посвящено реализации таких идей. Стандартный способ - бросить блок как здесь: ссылка на jsfiddle, а затем вручную обрабатывать событие onscroll этого блока, но суть не в этом. Внезапно появилась проблема в IE11. Если кликать по стрелкам на скроллбаре, то он не реагирует на это. Естественно, стали разбираться, что, как и почему. Проблема решилась так же внезапно, как и появилась: если высота блока-контейнера скроллбара не больше 17 пикселей, то он работает не так, как от него требуется. Стоит проставить величину хотя бы 17.01px, и проблема исчезает.

Вот такой забавный баг, из-за которого был безжалостно убит рабочий день.


PS. Я в верстке далеко не профи, и, возможно, нарушил какие-то тривиальные ограничения. Но ведь в предыдущих версиях всё работало. Приветствуются объяснения такого странного (ИМХО) поведения.


  • Milo
  • 2 года 5 месяцев назад
  • #
Многие браузеры стали передовыми с большой буквы и они намного перспективнее старичкоф!

lG7aq.png

Пример кода с supergalery.ru

Авторизуйтесь, пожалуйста, чтобы оставлять комментарии.

Первый раз на сайте?

askdev.ru — это социальный сайт вопросов и ответов для IT-специалистов: программистов, веб-дизайнеров, системных администраторов.
Как stackoverflow.com, только на русском.
о сайте » регистрация »