Comments 28
Как на счет бесконечных списков?
Рад что вам понравилось) По идее, просто обновлять снова и снова панель по мере загрузки контента. Возможно, на совсем огромных списках и начнет подтормаживать, но так-то, там тормозить то нечему: кода строк на двести всего. Плюс, вычисление происходит только один раз, при загрузке, далее библиотека ничего более не вычисляет, пока вы ей явно не скажете обновиться.
P.S. в демке хоть шрифт поменяйте, ну выглядит страничка так себе…
Но я вот не хочу, Чтобы на моём сайте решение этой проблемы занимало 5 пикселей справа на всю высоту экрана. Сдаётся мне, что это решение больше подходит для мобильной версии при условии совмещения его с боковым меню типичным для андроид приложений.
Если действительно есть желание потратить на это время, то я бы советовал двигаться в этом направлении.
Ну да, я слышал что такое якоря. Только как они решают указанную мною проблему? Вы статью точно внимательно читали? Вот читаете вы статью какую-то очередную на хабре, находитесь где-то в её теле. Теперь вопрос: как вы с помощью html-якорей быстро узнаёте о том, сколько процентов от всей статьи вы в данный момент прочитали, и когда начнутся её комментарии?
хорошую статью — читаешь от и до. не смотря сколько там еще осталось почитать.
плохую статью — закрываешь не дочитав первый абзац.
КГ/АМ
Теперь вопрос — зачем мне это знать?
потому что статья – это контент автора, а комменнарии – это что-то, написанное другими людьми.
Полезно иногда заранее знать, сколько именно занимает авторский контент, а не потенциальный флуд от читателей.
Это актуально не только на Хабре, но и в других блогах. Действительно бывает проблема понять, сколько именно полезного текста находится внизу.
Смысл в том что ты видишь карту блоков страницы) Переход вверх вниз — это как?
Так оно ведь сейчас так и работает) Клик по блоку перекидывает на начало этого самого блока. Попробуйте. Может просто не заметили.
Я не думаю, что это правильный ход мысли) Если вам нужно перейти в какую-то конкретную часть страницы — вам для этого и скроллбара достаточно) Тут же именно вся суть в возможности видеть, где ты находишься сейчас, и возможность перейти к началу нужного тебе блока.
На какой части находится ваш скролл, отображает ваш нативный браузерный скролл :)) Изначально я добавил туда реально ещё один скролл. Но потом понял, что в этом нет никакого смысла: он почти один в один копирует браузерный по своему положению. В общем, как я написал в статье: это не замена браузерному скроллбару, а скорее дополнение к нему.
Классная штука. Его можно сделать тоньше, но более насыщенным.
CleverScrollbar.js — Сайдбар для понятной навигации