Tab Widget
Crea una navigazione a tab tra div
// API dBJs-uiDavide Bausach / 18-05-2015
Standard sintax
<div class="tabContainer"> <div> <div class="tabButton tabButtonActive" data-tContent="1">TAB 1</div> <div class="tabButton" data-tContent="2">TAB 2</div> <div class="tabButton" data-tContent="3">TAB 3</div> </div> <div> <div class="tab">Content Tab 1</div> <div class="tab">Content Tab 2</div> <div class="tab">Content Tab 3</div> </div> </div>
Per generare una raccolta di tab con relativi button di attivazione è sufficiente usare il codice sù indicato. È possibile inserire quante tab e relativi button si voglaino, è possibile utilizzare la classe tabButtonActive per indicare la tab di partenza al caricamento del DOM ed è possibile invertire o mischiare i valore della proprietà data-tContent per decidere quale tab aprire al click del button corrispondente (la numerazione è relativa all'ordine di scrittura dei div classe tab nel codice html).
<div class="tabContainer"> <div> <div class="tabButton tabButtonActive" data-tContent="1">TAB 1</div> <div class="tabButton" data-tContent="2">TAB 2</div> <div class="tabButton" data-tContent="3">TAB 3</div> </div> <div> <div class="tab"> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </div> <div class="tab"> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. </div> <div class="tab"> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. </div> </div> </div>
<div class="tabContainer"> <div> <div class="tabButton" data-tContent="4">TAB 1</div> <div class="tabButton" data-tContent="1">TAB 2</div> <div class="tabButton tabButtonActive" data-tContent="2">TAB 3</div> <div class="tabButton" data-tContent="3">TAB 4</div> </div> <div> <div class="tab"> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </div> <div class="tab"> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. </div> <div class="tab"> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. </div> <div class="tab"> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. </div> </div> </div>