появление скроллинга
Подскажите пожалуйста, как в JQuery узнать, когда на странице появился скроллинг? то есть задача такая: я на страницу добавляю элементы и в какой то момент их становится больше чем высота окна и появляется скроллинг, вот это событие мне и нужно отловить.
|
if ( elem.scrollHeight - elem.offsetHeight > 0 ) {
// появился скролл } |
спасибо. А как это использовать? такая конструкция у меня всегда нет выдает, есть сроллинг нет ему совершенно пофиг:
if (document.body.scrollHeight - document.body.offsetHeight > 0 ) { alert("yes"); } else { alert("no"); } |
сорри попутал
document.body.scrollHeight - window.innerHeight |
это работает спасибо)
|
а как ещё узнать что скроллинг в низу страницы находится? ну вот когда мы прокрутили до самого низа его)
|
document.body.scrollTop |
я так понимаю эта функция берет и устанавливает значение скроллинга? а как мне узнать что оно максимальное?
|
if (document.body.scrollHeight - window.innerHeight == window.scrollY) { // мы внизу } |
Вообще для разных елементов решение свое... для всего окна такое что я привел выше, для какого нить элемента придется делать немного по другому.
|
Часовой пояс GMT +3, время: 02:23. |