Skip to content

A wrapper around `jQuery.animate({ scrollTop: offset })` to scroll the page to a specific element

Notifications You must be signed in to change notification settings

MethodGrab/scroll-to

Repository files navigation

Scroll To Build Status npm

A wrapper around jQuery.animate({ scrollTop: offset }) to scroll the page to a specific element.

Install

npm install --save @methodgrab/scroll-to

Examples:

const scroll2 = require( '@methodgrab/scroll-to' );

$( '.btn' ).on( 'click', function( e ) {
	scroll2( '.some-element' );
});
const scroll2 = require( '@methodgrab/scroll-to' );

$( '.btn' ).on( 'click', function( e ) {
	scroll2( '.some-element', { duration: 1000, padding: 5 } )
	.then( () => console.log( 'Done!' ) );
});

API

scroll2( selector, { duration, padding } )
Returns a Promise that resolves when the scroll completes

selector

String
The CSS selector of an element.

options.duration

Number (default: 250)
The scroll duration in ms.

options.padding

Number (default: 50)
An additional value, in px, to add to the scroll offset.
Useful to avoid scrolling to content under fixed headers etc.

About

A wrapper around `jQuery.animate({ scrollTop: offset })` to scroll the page to a specific element

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •