Как узнать, отображается ли в браузере полоса прокрутки или нет вactjs?

Как узнать, присутствует ли в браузере полоса прокрутки или нет в responsejs?

Я бы предпочел комментарий, но у меня пока нет к нему доступа.

Я предполагаю, что вы говорите о высоте здесь, если нет, пожалуйста, примените то же решение в любом месте.

Чтобы узнать, отображает ли ваш браузер вертикальную полосу прокрутки. Сравните высоту документа и высоту экрана.

В этом случае метод расчета высоты документа обычно различается в зависимости от браузера. Используйте что-то вроде этого:

 let scrollHeight = Math.max( document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.offsetHeight, document.body.clientHeight, document.documentElement.clientHeight ); 

Для расчета высоты окна используйте:

 const windowHeight = documentElement.clientHeight 

Если ваш scrollHeight больше, чем windowHeight, вы можете быть уверены, что вертикальная полоса прокрутки присутствует. Поэтому было бы легко обнаружить

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector