Pentru a rezolva această problemă, noi, pentru început, trebuie să creați următoarea structură:
clasa .tabs-navigație servește ca un container pentru filele antet. O clasă .tabs-recipient (așa cum sugerează și numele) este un container pentru păstrarea filele ei înșiși. După cum ați observat deja există o potrivire între valorile atributelor href tag-uri <а> în .tabs-navigare prin atribute și valori blocuri kontenom id cu file pentru containere .tabs-container. Aceasta este ceea ce se conectează antetul file și conținutul acestuia.
Acum, să încercăm un pic pentru a stiliza această structură.
Trebuie remarcat faptul că stilurile în acest caz, nu joacă un rol important, și puteți experimenta cu ele după plac.
Și acum, cel mai important, codul va conduce filele în stare de funcționare.
Aici, în primul rând, ne-am ascunde toate filele, cu excepția containerelor primele. Apoi, atașați evenimentul click de mouse pe antetul file în funcție pentru acest eveniment, vom ascunde mai întâi toate filele (linia 7), prezintă doar fila asociată cu antetul curent (linia 8), a pus clasa selectată de la vechiul la linia 9 titlul curent Taba activ ( 10).
Nu uita, de asemenea, inclusiv biblioteca jQuery în sine. Acest lucru se poate face după cum urmează:
Pentru fila activă a schimbat în mod automat după orice interval de timp, trebuie să completeze codul nostru mic.
Pe linia 22, observăm mai întâi ultima filă, adăugând la clasa sa container .last. Apoi setați funcția infinit intervalul pressNextTab la fiecare 5 secunde (linia 23). În această funcție, vom verifica dacă curentul nu este ultima filă (pentru aceasta am adăugat la ea .last clasa), iar în funcție de acesta va intensifica evenimentul click pe primul sau lângă tabu curent.
Asta-i drept, am făcut doar destule file pe jQuery tonomat Taba activ.
Pagina cu file de lucru pot fi vizualizate aici.