Skip to content

Instantly share code, notes, and snippets.

@skvggor
Last active December 20, 2015 13:19
Show Gist options
  • Save skvggor/6137445 to your computer and use it in GitHub Desktop.
Save skvggor/6137445 to your computer and use it in GitHub Desktop.
Algoritmo que resolve problema com navegação no Slider NS.
window.onload = function() {
var voltar, avancar, i, arr;
voltar = document.querySelector('.voltar');
avancar = document.querySelector('.avancar');
nSlide = 0;
imgs = [
'img0', 'img1', 'img2', 'img3', 'img4', 'img5',
'img6', 'img7', 'img8', 'img9', 'img10',
'img11', 'img12', 'img13', 'img14', 'img15'
];
paginasVisiveis = 5;
voltar.addEventListener('click', function() {
if (nSlide > 0) {
nSlide -= 1;
console.log('ATUAL', nSlide);
if (nSlide % paginasVisiveis === 4) {
console.log('Escondidos', imgs.slice(nSlide + 1, imgs.length));
console.log('Visíveis', imgs.slice(nSlide - 4, nSlide + 1));
}
}
});
avancar.addEventListener('click', function() {
if (nSlide < imgs.length -1) {
nSlide += 1;
console.log('ATUAL', nSlide);
if (nSlide % paginasVisiveis === 0) {
console.log('Escondidos', imgs.slice(0, nSlide));
console.log('Visíveis', imgs.slice(nSlide, nSlide + paginasVisiveis));
}
}
});
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment