Facendo il ciclo while mi visualizza al massimo 4 eventi, dal 5° in avanti non li visualizza, è possibile?
Ho messo la pagina on line a questo indirizzo
link
questo il codice del ciclo
codice:var riempieventi = function() { var cr = 0; var tt_ev = ""; while ((idr < $nv1) && (cr < 2)) { tt_ev = tt_ev + ( '<div id="session_detail">' + '<div id="img_ev_container">' + '<div class="img_evento" style="background-image: url(' + ardati[idr][3] + ');"></div>' + '<div class="RSRsessionname">' + ardati[idr][0] + "</div>" + '<div class="RSRcarname">Car : ' + ardati[idr][1] + "</div>" + '<div class="RSRtrackname">Track : ' + ardati[idr][2] + "</div>" + "</div>" + '<div id="CollapsiblePanel' + idr + '" class="CollapsiblePanel">' + '<div class="CollapsiblePanelTab" tabindex="0">Classifica</div>' + '<div class="CollapsiblePanelContent">Classifica evento not yet implemented</div>' + "</div>" + '<script type="text/javascript">' + 'var CollapsiblePanel' + idr + ' = new Spry.Widget.CollapsiblePanel("CollapsiblePanel' + idr + '");' + "</script>" + '<div class="RSRHeader_1"></div>' + "</div>"); idr++; cr++; }; $(".SE_MAIN").html(tt_ev); $(".SE_MAIN").append('<div class="LOG"></div>'); /*$(".LOG").html('idr: '+idr+'</br>'+"n°.Evento : "+eventiRSR_PHP[idr][0]);*/ statoPagRSR = 2; $('.btn_backRSR[data-mode="next"]').bind("click",nextRSR); }; // CHIUSURA FUNZIONE RIEMPIEVENTI
idr è inizializzato a 0 fuori dalla funzione.
il pulsante avanti viene "attivato" tramite il bind alla fine della funzione e richiama semplicemente la funzione
codice:var nextRSR = function(){ riempieventi(); };