Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it L'avatar di the-bit
    Registrato dal
    Feb 2005
    Messaggi
    543

    jQuery tabs: non mostrare contenuto tabs senza click

    Buona sera,
    utilizzo il plugin .tabs() di jQuery ma vorrei evitare che, al caricamento della pagina, mi evidenzi subito la prima tab aprendola.
    Ho cercato tra le varie "options" della documentazione ufficiale ma non ho trovato nulla.
    Sapreste dirmi come fare a far sì che le tabs vengano mostrate solo quando ci si clicca sopra e che mostri la prima tab all'avvio come default?
    Grazie.
    "To iterate is human, to recurse, divine." (R.(Heller))

  2. #2
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732

    Re: jQuery tabs: non mostrare contenuto tabs senza click

    Originariamente inviato da the-bit
    Buona sera,
    utilizzo il plugin .tabs() di jQuery ma vorrei evitare che, al caricamento della pagina, mi evidenzi subito la prima tab aprendola.
    Ho cercato tra le varie "options" della documentazione ufficiale ma non ho trovato nulla.
    Sapreste dirmi come fare a far sì che le tabs vengano mostrate solo quando ci si clicca sopra e che mostri la prima tab all'avvio come default?
    Grazie.
    Si

    Prova con qualcosa tipo questo
    codice:
        $("#accordion").accordion({ 
            collapsible: true,
            alwaysOpen: false,
            active: false
        });

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ma da una lettura veloce è possibile (e anche la demo mostra la prima tabs aperta) http://docs.jquery.com/UI/Tabs
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Utente di HTML.it L'avatar di the-bit
    Registrato dal
    Feb 2005
    Messaggi
    543
    @cavicchiandrea: è proprio quello che vorrei evitare, cioè che una tab sia automaticamente selezionata all'avvio della pagina.
    In pratica il mio obiettivo è avere i vari menu ma senza alcuna tab e solo dopo aver selezionato un link mi appare la relativa tab.
    "To iterate is human, to recurse, divine." (R.(Heller))

  5. #5
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732
    Ops ho messo i valori dell'accordion... per i tab prova questi:

    codice:
    $("#tabs").tabs({
        collapsible: true,
        selected: -1
    });

  6. #6
    Utente di HTML.it L'avatar di the-bit
    Registrato dal
    Feb 2005
    Messaggi
    543
    Originariamente inviato da lnessuno
    Ops ho messo i valori dell'accordion... per i tab prova questi:

    codice:
    $("#tabs").tabs({
        collapsible: true,
        selected: -1
    });
    Purtroppo se metto questo codice, firebugs mi dà due errori:
    codice:
    È stato raggiunto il limite di elementi registrabili. 0 elementi non verranno visualizzati		Impostazioni	 
    a is undefined
    [Interrompi per questo errore] c.extend(h[f],b);else c.extend(h,b);el...ata:function(a){if(a.nodeName){var b=
    jquery.min.js (riga 43)
    a is undefined
    [Interrompi per questo errore] c.extend(h[f],b);else c.extend(h,b);el...ata:function(a){if(a.nodeName){var b=
    invece se lascio come era prima, cioè
    codice:
    $("#tabs").tabs();
    funziona tutto regolarmente ma mi seleziona e visualizza automaticamente la prima tab.
    "To iterate is human, to recurse, divine." (R.(Heller))

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Cosi: (tratto dal link)
    Disables (true) or enables (false) the tabs. Can be set when initialising (first creating) the tabs.
    Code examples

    Initialize a tabs with the disabled option specified.

    $( ".selector" ).tabs({ disabled: true });
    non funziona?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Utente di HTML.it L'avatar di the-bit
    Registrato dal
    Feb 2005
    Messaggi
    543
    Alla fine ho risolto forzatamente con un .hide().
    Ma giusto per la cronaca non funzionava.
    Ho provato sia come suggeriva "lnessuno"
    codice:
    $("#tabs").tabs({
        collapsible: true,
        selected: -1
    });
    dandomi errore
    sia col codice che mi suggerivi tu, andrea
    codice:
    $("#sottoMenu").tabs();
    $( ".selector" ).tabs({ disabled: true });
    In questo caso nessun errore, ma non funziona.
    "To iterate is human, to recurse, divine." (R.(Heller))

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non vedendo il resto opterei più per una cosa del genere
    $( "#sottoMenu" ).tabs({ disabled: true });
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  10. #10
    Utente di HTML.it L'avatar di the-bit
    Registrato dal
    Feb 2005
    Messaggi
    543
    Ciao Andrea,
    non per insistere, ma se uso quest'ultimo codice che hai postato mi va in crash e firebugs mi seganla
    D.disabled.concat is not a function
    [Interrompi per questo errore] eval(function(p,a,c,k,e,d){e=function(...tab|is|lo ading|z0'.split('|'),0,{}))
    main-nav.js (riga 1)
    D.disabled.concat is not a function
    [Interrompi per questo errore] eval(function(p,a,c,k,e,d){e=function(...tab|is|lo ading|z0'.split('|'),0,{}))
    Purtroppo non posso postare tutto il codice perchè è troppo.
    Vedo se riesco a mettere una demo online.
    Nel frattempo, sapreste dirmi perchè mi genera questo?
    "To iterate is human, to recurse, divine." (R.(Heller))

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.