Visualizzazione dei risultati da 1 a 10 su 10

Hybrid View

  1. #1

    Modalità "sleep" alternativa...

    Salve raga


    ho una pagina in php in cui ho inserito uno slider orizzontale che si ripete tot volte a seconda dei settori presenti, di solito una decina...


    Lo slider, (il prettyphoto) prevede di visualizzare solo le prime 4 foto, le restanti compaiono a seconda dello scorrimento a destra o sinistra...


    Il problema è che la pagina carica prima tutte le foto presenti in tutti gli slider, e cosi facendo le foto vengono visualizzare in mucchio e la pagina diventa lunghissima... Quando sono tutte caricate, queste vengono raggruppate nei vari slider e la pagina diventa ordinata...


    Per ovviare a questo vorrei caricare uno slider alla volta...
    C'è una funzione in php che magari ogni tot foto blocchi il caricamento delle nuove foto ma che nel frattempo finisca di caricare quelle precedenti?


    La funzione sleep blocca in tutto e per tutto la pagina quindi sembra non essere utile al mio scopo...


    Thanks

  2. #2
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Non credo che il tuo sia un problema di php, nè che puoi risolverlo lato server.

    Dovresti chiedere nella sezione javascript

  3. #3
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    Si, credo anch'io che con php non puoi fare questa cosa.
    Ti serve farlo in jQuery/Ajax, che poi eventualemente chideranno in modo asincrono ad uno script php le foto da caricare volta per volta e le metteranno nel posto giusto.

    Ti sposto.

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Il problema è che la pagina carica prima tutte le foto presenti in tutti gli slider, e cosi facendo le foto vengono visualizzare in mucchio e la pagina diventa lunghissima... Quando sono tutte caricate, queste vengono raggruppate nei vari slider e la pagina diventa ordinata...
    E impostare tutte le immagini con display:none e solo al completamento renderle visibili non andrebbe bene.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    E impostare tutte le immagini con display:none e solo al completamento renderle visibili non andrebbe bene.
    Si, penso andrebbe bene... Ma non sono molto ferrato in js... Potresti darmi uno spunto?

    Le foto negli slider sono elencate tramite tag <ul><li>

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quote Originariamente inviata da Fire Fox II Visualizza il messaggio
    Si, penso andrebbe bene... Ma non sono molto ferrato in js... Potresti darmi uno spunto?
    Senza codice diventa difficile, fermo restando che non sia complesso
    Quote Originariamente inviata da Fire Fox II Visualizza il messaggio
    Ora che rileggo bene la risposta, non capisco se la tua sia un'affermazione o mi chiedi se andrebbe bene o meno e quindi hai mancato il punto interrogativo alla fine...

    E cosa cambia?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    Senza codice diventa difficile, fermo restando che non sia complesso
    mmm, il codice che visualizza la sequenza d'immagini è un semplice <ul><li> <img src=... /> </li></ul>

    Se imposto il tag <li style="display:none"> le immagini non vengono visualizzate e va bene per evitare la 'distorsione' della pagina, ma poi come disattivo la funzione al termine del caricamento?

    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    E cosa cambia?
    Beh, se me la poni come affermazione, stai dicendo che tale soluzione non va bene... Se la poni come domanda, mi stai chiedendo se per me va bene una soluzione del genere

    vabbè, ho creato io un pò di casino su questo

  8. #8
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    E impostare tutte le immagini con display:none e solo al completamento renderle visibili non andrebbe bene.
    Ora che rileggo bene la risposta, non capisco se la tua sia un'affermazione o mi chiedi se andrebbe bene o meno e quindi hai mancato il punto interrogativo alla fine...


  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova cosi, crei una classe nascondi .nascondi{display:none;} e la associ ai li <li class="nascondi"> poi a fondo pagina (non sono sicuro che funzioni) poco prima della chiusura del body inserisci questo codice <script>$(".nascondi").css("display","block");</script> questo codice necessita della libreria jquery che se non usi dovrai includerla.
    Se non dovesse andare l'operazione si complica e va (credo) modificato il prettyphoto e farlo qui sul forum diventa improbabile
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  10. #10
    Ottimo, funziona alla perfezione!

    Thanks

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.