Это работает на основе расстояния временной шкалы от нижней части страницы: конкретно у нас есть пустой контейнер с именем topic-bottom под последним сообщением. Когда временная шкала проходит мимо него, она «пристыковывается», и элементы управления скрываются.
Если окно браузера достаточно высокое и под элементами управления подвалом темы недостаточно контента, вы можете никогда не достичь этого состояния.
Вот пример… в этом высоком окне браузера временная шкала может опуститься только до этой точки… прокручивать больше нечего.
Но если я уменьшу высоту окна, мне потребуется больше прокрутки, чтобы достичь нижней части, и если окно достаточно узкое… это заставит кнопки исчезнуть.
Один из возможных путей улучшения, который приходит на ум, — скрывать кнопки в временной шкале в зависимости от расстояния до кнопок подвала, а не от конца темы (хотя на практике это может оказаться сложнее, чем того стоит).
В таком случае мой первый скриншот выше всё ещё показывал бы обе кнопки, что может быть допустимо, поскольку между ними будет большее расстояние… и это, вероятно, позволит лучше контролировать ситуацию в случаях, подобных приведённому ниже, где кнопки находятся близко, но ещё не «прошли» друг мимо друга… и имеет смысл их скрыть.


