- window.scrollX: current window horizontal offset number
- window.scrollY: current window vertical offset number, For cross-browser compatibility, use
window.pageYOffset
instead ofwindow.scrollY
- window.pageYOffset: an alias for the
scrollY
property, but older versions of Internet Explorer (< 9) do not support either property and must be worked around by checking other non-standard properties, see: fully compatible example - window.scroll(x, y): absolute scroll
- window.scrollTo(x, y): absolute scroll, effectively the same as widow.scroll(x, y)
- window.scrollBy(x, y): relative scroll
- window.scrollMaxX: the maximum number of pixels that the document can be scrolled horizontally
- window.scrollMaxY: the maximum number of pixels that the document can be scrolled vertically
- element.scrollIntoView(alignWithTop): scrolls elements into view
- HTMLElement.offsetTop: returns the distance of the current element relative to the top of the offsetParent node
- jQuery’s offset(): returns an object that includes the top and left offset of the element, e.g. Object{top: 223, left: 312.5}
- jQuery’s offsetParent(): Get the closest ancestor element that is positioned
- jQuery’s scrollTop(): wraps things up, but it’s the same thing. Also, it could be called to scroll compared to an element. See code below
Yearly Archives: 2014
Notes on Improving Performance
List of things to probe around and think about:
Cannot read property ‘replace’ of undefined in jQuery
Most of the time, it’s just trying to use a jQuery selector that hadn’t selected anything.
Benefit for Using Canvas Instead of Image Tags
The main benefit is to avoid unnecessary browser decode.
Why Sometimes Git Ignore Doesn’t Work
Sometimes the files you’re trying to ignore had already been submitted into version control on previous occasions. To ignore those existing files, you’ll need to re-submit them as deleted files. After which they would be removed from the repository. It looks like .gitignore isn’t working, but it actually is.
Vim: How to AutoCompile Less & Coffee with SourceMaps
in .vimrc:
au BufWritePost *.less silent !lessc <afile> --source-map <afile>:r.css au BufWritePost *.coffee silent make -m
Feelings in AI
I’ve always thought robots can’t have feelings. But a discussion about AI this morning changed my mind.
WordPress Updates Error
How to solve the problem of:
To perform the requested action, WordPress needs to access your web server. Please enter your FTP credentials to proceed.