An open API service indexing awesome lists of open source software.

https://github.com/patrickmarabeas/ng-scrollspy.js

An AngularJS module for navigation highlighting
https://github.com/patrickmarabeas/ng-scrollspy.js

Last synced: 7 months ago
JSON representation

An AngularJS module for navigation highlighting

Awesome Lists containing this project

README

          

# ng-ScrollSpy.js

### ng-ScrollSpy is an AngularJS module for navigation highlighting.

Grab it with Bower:

bower install ng-ScrollSpy.js

Include it in your AngularJS application

var myApp = angular.module( 'myApp', [ 'ngScrollSpy' ] );

The following line is your navigation item element which will be given an `active` class when the specified ID is spied upon. It is element type unspecific. You can listen for multiple elements with pipe separation.

myID
multiple

This is the element you wish to spy on. Offset can be set specifically on elements as well.

There are some global config options available:

myApp.config([ 'scrollspyConfigProvider', function( scrollspyConfigProvider ) {
  scrollspyConfigProvider.config = {
offset: 250, //offset added to element

//include your fav throttle function
throttle: _.throttle,

//or define your own
throttle: function(e,t,n){var r,i;return function(){var s=n||this;var o=+(new Date),u=arguments;if(r&&o