Страницы

Поиск по вопросам

понедельник, 9 декабря 2019 г.

Проверить наличие скролла на JS

#javascript #scroll


Подскажите, пожалуйста, как проверить, есть ли на странице скролл или нет?    


Ответы

Ответ 1



если document.scrollHeight равен document.offsetHeight то скрола нет

Ответ 2



Можно такую штуку проверить на jQuery $(document).ready(function(){ $('#object').scroll(function(){ alert('Был осуществлен Scroll'); }); });

Ответ 3



просто и кроссбрузерно if(-[1,]){ if (document.body.offsetHeight > window.innerHeight) { alert("Скролл есть"); } else { alert("Скролла нет"); } } else { if (document.body.offsetHeight > document.documentElement.clientHeight) { alert("Скролл есть"); else { alert("Скролла нет"); } }

Ответ 4



function get_scroll(a) { var d = document, b = d.body, e = d.documentElement, c = "client" + a; a = "scroll" + a; return /CSS/.test(d.compatMode)? (e[c]< e[a]) : (b[c]< b[a]) }; Использование: get_scroll('Width') – есть ли горизонтальный скролл get_scroll('Height') – есть ли вертикальный скролл

Комментариев нет:

Отправить комментарий