Scorrimento automatico TAB

Nicola Volpi

Nuovo Utente
16 Dic 2013
4
0
0
Buongiorno
ho questo script che mi gestisce le tab che cambiano quando ci si clicca sopra il titolo, ma vorrei inserire anche un autoplay automatico, qualcuno sa dirmi cosa ci devo inserire

questo è lo script

Codice:
$(document).on("ready", function(){
    
    
    // Al click sulla scheda
    $("a.tab").on("click", function(){
        
        // Si disattivano tutte le schede
        $(".active").removeClass("active");
        
        // Si attiva la scheda 
        $(this).addClass("active");
        
        
        // Si fa scomparire il contenuto presente l
        $(".cont").slideUp();
        
        // Si mostra il contenuto della scheda con l'effetto slideUp
        var new_content = $(this).attr("title");
        $("#" + new_content).slideDown();
    });
});
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, devi iniziare separando la funzione dall'evento
Codice:
 $(document).on("ready", function(){    
        // Al click sulla scheda
        $("a.tab").on("click", function(){        
            tabs(this);
        });
    });
    
    function tabs(tab) {
        // Si disattivano tutte le schede
        $(".active").removeClass("active");        
        // Si attiva la scheda 
        $(tab).addClass("active");        
        // Si fa scomparire il contenuto presente l
        $(".cont").slideUp();        
        // Si mostra il contenuto della scheda con l'effetto slideUp
        var new_content = $(tab).attr("title");
        $("#" + new_content).slideDown();
    }
Una volta che riesci a farlo funzionare richiami il metodo a intervalli con setInterval() passandogli come parametro il tab sucessivo
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
puoi provare +o- cosi
Codice:
setInterval(function(){
            // recuperi l'indice del tab selezionato e lo incrementi
            var i = $(".active").index() + 1;
            // dovrai verificare che i non sia maggiore del numero dei tab che hai
            // poi richiami la funzione passando il prossimo tab
            tabs($("a.tab").eq(i));
            // imposti l'interval per esempio ogni 2 secondi
        },2000);
 

Nicola Volpi

Nuovo Utente
16 Dic 2013
4
0
0
puoi provare +o- cosi
Codice:
setInterval(function(){
            // recuperi l'indice del tab selezionato e lo incrementi
            var i = $(".active").index() + 1;
            // dovrai verificare che i non sia maggiore del numero dei tab che hai
            // poi richiami la funzione passando il prossimo tab
            tabs($("a.tab").eq(i));
            // imposti l'interval per esempio ogni 2 secondi
        },2000);

Ho provato a mettere tutto questo script ma purtroppo non funziona . HELP

Codice:
 $(document).on("ready", function(){    
        // Al click sulla scheda
        $("a.tab").on("click", function(){        
            tabs(this);
        });
    });
    
    function tabs(tab) {
        // Si disattivano tutte le schede
        $(".active").removeClass("active");        
        // Si attiva la scheda 
        $(tab).addClass("active");        
        // Si fa scomparire il contenuto presente l
        $(".cont").slideUp();        
        // Si mostra il contenuto della scheda con l'effetto slideUp
        var new_content = $(tab).attr("title");
        $("#" + new_content).slideDown();
    }
	
	setInterval(function(){
            // recuperi l'indice del tab selezionato e lo incrementi
            var i = $(".active").index() + 1;
            // dovrai verificare che i non sia maggiore del numero dei tab che hai
            // poi richiami la funzione passando il prossimo tab
            tabs($("a.tab").eq(i));
            // imposti l'interval per esempio ogni 2 secondi
        },2000);
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
E' sicuramente da sistemare
HTML:
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script>
    $(document).ready(function(){    
        // Al click sulla scheda
        $("a.tab").click(function(){    
            console.log("clicco");
            tabs(this);
        });
    });
    
    function tabs(tab) {        
        // Si fa scomparire il contenuto presente l
        $("#" + $(".active").attr("title")).slideUp(function(){
            // Si disattivano tutte le schede
            $(".active").removeClass("active");        
            // Si attiva la scheda 
            $(tab).addClass("active");        
            // Si mostra il contenuto della scheda con l'effetto slideUp
            $("#" + $(tab).attr("title")).slideDown();
        });       
    }
    setInterval(function(){
        // recuperi l'indice del tab selezionato e lo incrementi
        var i = $(".active").index() + 1;
        // dovrai verificare che i non sia maggiore del numero dei tab che hai
        if($("a.tab").length <= i) {
            i = 0;
        }
        // poi richiami la funzione passando il prossimo tab
        tabs($("a.tab").eq(i));
        // imposti l'interval per esempio ogni 2 secondi
    },2000);
   
</script>
<style>
    .cont {
        width: 200px;
        height: 300px;
        border:1px solid red;
        display: none;
    }
</style>
<a href="#" class="tab active" title="uno">link uno</a>
<a href="#" class="tab" title="due">linkdue</a>
<a href="#" class="tab" title="tre">linktre</a>
<div class="cont" id="uno">div uno</div>
<div class="cont" id="due">div due</div>
<div class="cont" id="tre">div tre</div>
 
Discussioni simili
Autore Titolo Forum Risposte Data
D [HTML] scorrimento dopo un'aggiunta di dati HTML e CSS 5
W [MS Access] Barre di scorrimento su maschere MS Access 0
A [Javascript] [CSS] elenco affiancato per evitare scorrimento pagina Javascript 4
Mer556 [Javascript] IMMAGINI A SCORRIMENTO, ANTEPRIMA 3 Javascript 1
G Scorrimento immagini nel tag section Javascript 12
S Problema scorrimento DIV Javascript 6
S Problema scorrimento DIV senza scrollbar HTML e CSS 4
asevenx plugin slider scorrimento immagini WordPress 2
K Script scorrimento notizie Javascript 2
A scorrimento all'interno database mysql riportando dati su form (tipo Dataset) Ajax 5
filippino Eliminare le barre scorrimento HTML e CSS 1
F come si rileva lo scorrimento del mouse in alto o in basso? Javascript 5
S DIV con scorrimento mouse HTML e CSS 1
Danyb82 Scorrimento immagine che si sviluppa orizontalmente jQuery 3
A Estrarre solo un certo numero di record e scorrimento pagine PHP 9
P Scorrimento array-pagine PHP 0
A codice html al posto delle immagini in una finestra di scorrimento Javascript 0
M Scorrimento solo di una parte di pagina - dreamweaver cs3 Webdesign e Grafica 1
M Scorrimento solo di una parte di pagina - dreamweaver cs3 HTML e CSS 0
A scorrimento orizzontale HTML e CSS 2
B Script scorrimento orizzontale immagini linkabili - scorrimento al click su un < o > Javascript 0
borgo italia barre scorrimento colorate HTML e CSS 7
P problema di scorrimento PHP 10
S menù laterale che segue lo scorrimento della pagina Javascript 6
G creare immagini a scorrimento, però sbaglio e mi si sovrappongono..aiutatemi Flash 1
R Creare pulsanti di scorrimento in flash e altre informazioni Flash 0
borgo italia scorrimento notizie Javascript 0
P scorrimento verticale notizie e col passaggio mouse si ferma Javascript 4
C scorrimento panoramica: qualità filmato Flash 2
Nyl Css - Barre di scorrimento colorate HTML e CSS 9
T barre di scorrimento HTML e CSS 2
B barra di scorrimento in tabella HTML e CSS 1
D Scorrimento pagina con javascript Javascript 0
B Settaggio freccie di scorrimento per filmato Flash 0
C Script per lo scorrimento delle immagini Javascript 0
E pulsante di scorrimento Javascript Javascript 0
M Piccole finestrelle con barra di scorrimento HTML e CSS 1
A Colorare le barrette di scorrimento HTML e CSS 4
coteaz problema con iframe e con barre di scorrimento Javascript 3
B Larghezza pagina web / barra scorrimento impazzita? HTML e CSS 0
Firespit Barra di scorrimento in una tabella HTML e CSS 3
D barra scorrimento IFrame HTML e CSS 2
R HELP...problema con le barre di scorrimento! HTML e CSS 15
C Scorrimento Verticale Javascript 1
Eugene CSS per colorare barre di scorrimento - vietato? HTML e CSS 3
R Problema con FP 2003: bloccare scorrimento menu HTML e CSS 4
H Colorare le barre di scorrimento HTML e CSS 20
A Barre di scorrimento laterali HTML e CSS 12
N scorrimento pagine PHP 3
S Scorrimento parte pagina HTML e CSS 1

Discussioni simili