proprietà length di un array

forever85

Nuovo Utente
21 Nov 2015
2
0
0
Ciao sto lavorando su una funzione che ad ogni click mi porta avanti di un articolo e viceversa... ora il mio problema qual'è è impostare un array che mi tenga conto del numero effettivo di elementi senza che a ogni click vado fuori schermata cioè che si fermi al numero massimo di elementi presenti nell'array.

Codice:
function sposta(tipo, $sezione) {
					var $art = $sezione.children('article'); 
					var idsez = $sezione.attr('id');
					var attuale = sez[idsez];
					if(tipo=='prec') {
						next = attuale-1;
					} else {
						next = attuale+1;
					}
                                        prec = attuale;
					sez[idsez] = next;
					$art.eq(next).show();
					$art.eq(prec).hide();
					
				}
Ora sò che mi devo basare sul valore della variabile idsez ma non sò in che modo farlo funzionare in modo che non vado ne oltre next nel oltre prec
Grazie se qualcuno mi saprà aiutare
 
Ultima modifica di un moderatore:
Ciao, non sono sicuro di aver capito il tuo codice ma se la variabile attuale è minore della somma degli articoli la puoi incrementare altrimenti non fai niente o avvisi che son finiti gli articoli
Codice:
next = attuale < $art.length ? attuale + 1 : attuale;
 

Discussioni simili