@@ -30,7 +30,9 @@ angular.module('duScroll', [
30
30
//Which events on the container (such as body) should cancel scroll animations
31
31
. value ( 'duScrollCancelOnEvents' , 'scroll mousedown mousewheel touchmove keydown' )
32
32
//Whether or not to activate the last scrollspy, when page/container bottom is reached
33
- . value ( 'duScrollBottomSpy' , false ) ;
33
+ . value ( 'duScrollBottomSpy' , false )
34
+ //Active class name
35
+ . value ( 'duScrollActiveClass' , 'active' ) ;
34
36
35
37
36
38
angular . module ( 'duScroll.scrollHelpers' , [ 'duScroll.requestAnimation' ] )
@@ -248,7 +250,7 @@ angular.module('duScroll.requestAnimation', ['duScroll.polyfill'])
248
250
249
251
250
252
angular . module ( 'duScroll.spyAPI' , [ 'duScroll.scrollContainerAPI' ] )
251
- . factory ( 'spyAPI' , [ "$rootScope" , "$timeout" , "$window" , "$document" , "scrollContainerAPI" , "duScrollGreedy" , "duScrollSpyWait" , "duScrollBottomSpy" , function ( $rootScope , $timeout , $window , $document , scrollContainerAPI , duScrollGreedy , duScrollSpyWait , duScrollBottomSpy ) {
253
+ . factory ( 'spyAPI' , [ "$rootScope" , "$timeout" , "$window" , "$document" , "scrollContainerAPI" , "duScrollGreedy" , "duScrollSpyWait" , "duScrollBottomSpy" , "duScrollActiveClass" , function ( $rootScope , $timeout , $window , $document , scrollContainerAPI , duScrollGreedy , duScrollSpyWait , duScrollBottomSpy , duScrollActiveClass ) {
252
254
'use strict' ;
253
255
254
256
var createScrollHandler = function ( context ) {
@@ -294,11 +296,11 @@ angular.module('duScroll.spyAPI', ['duScroll.scrollContainerAPI'])
294
296
}
295
297
if ( currentlyActive === toBeActive || ( duScrollGreedy && ! toBeActive ) ) return ;
296
298
if ( currentlyActive ) {
297
- currentlyActive . $element . removeClass ( 'active' ) ;
299
+ currentlyActive . $element . removeClass ( duScrollActiveClass ) ;
298
300
$rootScope . $broadcast ( 'duScrollspy:becameInactive' , currentlyActive . $element ) ;
299
301
}
300
302
if ( toBeActive ) {
301
- toBeActive . $element . addClass ( 'active' ) ;
303
+ toBeActive . $element . addClass ( duScrollActiveClass ) ;
302
304
$rootScope . $broadcast ( 'duScrollspy:becameActive' , toBeActive . $element ) ;
303
305
}
304
306
context . currentlyActive = toBeActive ;
0 commit comments