Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Fermare una slideshow

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    192

    Fermare una slideshow

    ho creato uno script per una slideshow.
    Link --> http://dimoshake.altervista.org/Prove/slideshow.html
    Adesso, dato che devo inserire le miniature, ho intenzione che al click della miniatura la slideshow si interrompe (interrompe l'attuale transizione) e percorre tutta la sua animazione fino a raggiungere l'immagine della miniatura.
    Ora, l'animazione funziona con varie funzioni (che si chiamano col nome della immagine)che richiamano tutte un'unica, queste mandano un parametro che sarebbe l'immagine da rendere visibile.Ora l'animazione in se è composta da un ciclo while con dei setTimeOut all'interno.
    Come faccio, con una funzione interrompere il setTimeOut di un'altra funzione che a sua volta si trova in un ciclo while?
    Ho sentito qualcosa riguardo il clear.. ma non mi funziona bene.. forse perche non ho ben chiaro come funziona
    Buona serata e buone feste

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Premesso che non mi sono studiato tutto lo script ma se vuoi interrompere un setTiemout devi creare una variabile globale e associargli il timer:
    var timerglobale;
    funzione x(){
    //associo il timer
    timergloable = setTimeout(function(){tuafunzionericorsiva()},temp o)
    }
    //per cancellare il timer
    function deleteTimer(){
    clearTimeout(timerglobale)
    }
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    192
    grazie mille

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 © 2025 vBulletin Solutions, Inc. All rights reserved.