MCPcopy
hub / github.com/imakewebthings/deck.js / addNewSlideStates

Function addNewSlideStates

core/deck.core.js:120–138  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

118 };
119
120 var addNewSlideStates = function() {
121 slides[currentIndex].addClass(options.classes.current);
122 if (currentIndex > 0) {
123 slides[currentIndex-1].addClass(options.classes.previous);
124 }
125 if (currentIndex + 1 < slides.length) {
126 slides[currentIndex+1].addClass(options.classes.next);
127 }
128 if (currentIndex > 1) {
129 $.each(slides.slice(0, currentIndex - 1), function(i, $slide) {
130 $slide.addClass(options.classes.before);
131 });
132 }
133 if (currentIndex + 2 < slides.length) {
134 $.each(slides.slice(currentIndex+2), function(i, $slide) {
135 $slide.addClass(options.classes.after);
136 });
137 }
138 };
139
140 var setAriaHiddens = function() {
141 $(options.selectors.slides).each(function() {

Callers 1

updateStatesFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected