Snap on scroll

tested on chrome & ff