Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    creare bottone play/pause per galleria immagini

    Salve a tutti.
    Sono un principiante.
    Ho fatto una galleria immagini come questa.

    http://www.creative-ispiration.com/wp-content/tutorial/jquery/jQueryFullScreenGalleryNew/

    Adesso per finirla, vorrei aggiungere un pulsante play/pause. per trasformarla in uno slideshow che parte in automatico.

    Ho aggiunto questo codice:
    //------------------------------------

    var myTimer=setInterval(slideshowPlay,3000);
    function slideshowPlay(event){
    SwitchImage($outer_container.data("nextImage"));
    var $this=$("#outer_container a[href='"+$outer_container.data("nextImage")+"']");
    GetNextPrevImages($this);
    GetImageTitle($this);
    SwitchImage($outer_container.data("nextImage"));
    }

    //bottone play/pause
    $('.playPause').toggle(
    function(){
    clearInterval(myTimer);
    },

    function(){
    setInterval(slideshowPlay,3000);
    });

    //----------------------------

    Risultato:
    Lo slideshow parte in automatico(ok ); al premere il tasto "play/pause" lo slideshow si ferma(ok ); al premerlo per seconda volta lo slideshow riparte(ok ); ma, al premerlo per terza volta il bottone NON RISPONDE . Preché?
    Come posso farlo funzionare? cosa manca?
    grazie dal ascolto.

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    perche' l' interval nella seconda funzione del toggle non valorizza piu' myTimer

    myTimer=setInterval(slideshowPlay,3000);

  3. #3
    Se lo tolgo non saprei cosa mettere per innescarlo un altra volta.
    Cosa dovrei scrivere per innescarlo?

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    tu scrivi
    codice:
    ...,
    
    function(){
    setInterval(slideshowPlay,3000);
    });
    dovresti scrivere
    codice:
    ...,
    
    function(){
    myTimer=setInterval(slideshowPlay,3000);
    });
    ciao

  5. #5
    Funziona. Grazie!

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.