jQuery ile basit tab menü yapımı
Aslında uzun zamandır yazmak istediğim bir yazıydı, ama tema falan derken şimdiye kısmet oldu… Neyse efenim konuya geçelim; Bildiğiniz gibi tab menüler blogunuzun yan menüsündeki kalabalığa birebir geliyor. Örneğin, kategorileri, popüler yazıları v.b. gibi şeyleri, alt alta dizmek yerine yan yan diziyor, böylece alandan ve yan menüdeki o kalabalıktan kurtuluyorsunuz.
Ben de şimdi hemen şu yan menüde görmüş olduğunuz gib bir tab menünün nasıl yapıldığını anlatacağım sizlere, birkaç basit adımda biraz HTML, biraz CSS ve biraz da jQuery ile blogunuza bir tab menü yapabileceksiniz.
Öncelikle tab menü için bir HTML oluşturalım…
<!-- tab menu starts --> <ul class="tabNav"> <li class="current"><a href="#">Tab 1</a></li> <li><a href="#">Tab 2</a></li> <li><a href="#">Tab 3</a></li> </ul> <div class="tabContainer"> <!-- 1st tab --> <div class="tab current"> <ul> Birinci tab menü içeriği. </ul> </div> <!-- 2nd tab --> <div class="tab"> <ul> İkinci tab menü içeriği. </ul> </div> <!-- 3rd tab --> <div class="tab"> <ul> Üçüncü tab menü içeriği. </ul> </div> </div><!-- tab menu ends -->
Daha sonra da CSS ile biraz şekil verelim.
/*tab menü*/ ul.tabNav { float: left; list-style: none; width: 100%; } ul.tabNav li { float: left; margin: 0 4px 0 0; padding: 4px 0 0;} ul.tabNav li.current { padding-top: 0; } ul.tabNav a { background: #EEE; border: 2px solid #CCC; border-width: 1px 1px 0; color: #333; display: block; padding: 4px 4px 5px 4px; text-decoration: none;} ul.tabNav li.current a { background: #EEE; border-top: 2px solid #CCC;border-right: 2px solid #CCC;border-left: 2px solid #CCC; padding: 6px; } div.tabContainer { clear: both; float: left; width: 100%; } div.tabContainer div.tab { background:#FFF; border: 2px solid #CCC; color: #000; display: none; padding: 10px;} ul.tabNav a:hover {text-decoration:none;} div.tabContainer div.current { display: block; background:#FFF;} div.tab p:last-child { margin-bottom: 0; } div.tabContainer ul li {background:#FFF;padding:0px;margin-left:15px;margin-bottom:1px;list-style-type:square;list-style-image:url(img/li.png);list-style-position:outside;}
Bunları da yaptıktan sonra, tab menümüzün iskeletini yapılandırmış olduk, görüntüsü aynı benim blogumdaki gibi olacaktır, artık siz CSS kısmını isteğinize göre düzenleyebilirsiniz. Fakat jQuery olmadan tab menümüz çalışmayacaktır tabii ki. Öncelikle şuradan jQuery’i indiriyoruz ve şuradan da tab menü için hazırlanmış js dosyasını indiriyoruz.
Daha sonra header.php (WordPress için) dosyanızı açın ve head taginin içerisine aşağıdaki iki kodu yerleştirin.
<script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="tabs.js"></script>
NOT: js dosyalarının header.php ile aynı dizinde olması gerekir. Eğer değilse, src kısmından sonra tırnak işaretleri arasına dosyaların bulunduğu dizini yazın.
İşte bu kadar basit, umarım yazı yeterince açıklayıcı olmuştur. ![]()
27 Kasım 2011 05:41
Yeni tasarımımızın hazırlıklarına başladık allah izin verirse yeni tasarımda bu makalenizden yararlanacağım teşekkürler.