libreria - jquery link
¿Una mejor forma de escribir este código? Jquery (1)
Por ejemplo :
var page = $(''#librarian-page-gallery-'' + Math.ceil(index/5));
Explicación
index/5 builds a float number :
1 -> 0.2
4 -> 0.8
5 -> 1
6 -> 1.2
and Math.ceil returns the nearest greater or equal integer :
0.2 -> 1
0.8 -> 1
1 -> 1
1.2 -> 2
Tengo un arreglo, en el que hago algunas cosas, pero en este momento estoy tratando de dividirlo entre ''páginas'' (más como diapositivas realmente).
Lo .each()
usando el método .each()
, llamando a este largo código para colocar la información en la página correcta (solo 5 elementos por página, por ahora al menos).
¿Hay alguna forma de simplificar este código?
Idealmente para que pueda continuar infinitamente:
if (index > 0 && index <= 5) {
var page = $(''#librarian-page-gallery-1'');
} else if (index > 5 && index <= 10) {
var page = $(''#librarian-page-gallery-2'');
} else if (index > 10 && index <= 15) {
var page = $(''#librarian-page-gallery-3'');
} else if (index > 15 && index <= 20) {
var page = $(''#librarian-page-gallery-4'');
} else if (index > 20 && index <= 25) {
var page = $(''#librarian-page-gallery-5'');
} else if (index > 25 && index <= 30) {
var page = $(''#librarian-page-gallery-6'');
} else if (index > 30 && index <= 35) {
var page = $(''#librarian-page-gallery-7'');
} else if (index > 35 && index <= 40) {
var page = $(''#librarian-page-gallery-8'');
} else if (index > 45 && index <= 50) {
var page = $(''#librarian-page-gallery-9'');
}