ScrollGet

Repository

https://github.com/livelybone/scroll-get

posRelativeToPage

Example


page

Code

function getPagePos() {
var pos = ScrollGet.posRelativeToPage(getEl('#page')[0])
getEl('#page-text')[0].innerText = 'PageLeft: ' + pos.pageLeft + ', PageTop: ' + pos.pageTop
}

posRelativeToClient

Example


client

Code

function getClientPos() {
var pos = ScrollGet.posRelativeToClient(getEl('#client')[0])
getEl('#client-text')[0].innerText = 'ClientLeft: ' + pos.clientLeft + ', ClientTop: ' + pos.clientTop
}

getNativeScrollbarWidth

Example


rect

Code

function getNativeScrollbarWidth() {
var info = ScrollGet.getNativeScrollbarWidth()
getEl('#scrollbar-text')[0].innerText = JSON.stringify(info)
}

getRect

Example


rect

Code

function getRect() {
var pos = ScrollGet.getRect(getEl('#rect')[0])
getEl('#rect-text')[0].innerText = JSON.stringify(pos)
}