Bu yazımda jquery kullanarak accordion denilen dinamik olan alanı yapıyı nasıl yapabilceğimizi göstereceğim. Jquery ile ajax işlemlerini yaptıktan sonra artık görsel olarak birşeyler yapmaya karar verdim. İlk olarakta bazı projelerde kullanmayı düşündüğüm accordion uygulamasını inceledim. Bilindiği gibi birçok internet sitesinde kullanılıyor. Kullanılmasa da adını çok sık duymuşuzdur. Şimdi bu yapıyı nasıl yapacağımıza bakalım.
Öncelikle bu yapıyı kullanmamız için jquery javascript kütüphanesini ve accordion olayını gerçekleştirecek olan javascript kodlarını tutan
accordion kütüphanesini projemize ekliyoruz.
Daha sonra script kodlarımızı ve html kodlarımızı yazıyoruz.
Script kodumuz şöyle olacak:
$(document).ready(function(){
jQuery('#list1b').accordion({
autoheight: false
});
});
Html kodlarımız ise şöyle olacak:
<div class="basic" id="list1b">
<a>Başlık</a>
<div>
<p>
İçerik
</p>
</div>
<a>Başlık</a>
<div>
<p>
İçerik
</p>
</div>
</div>
Html yapımız bir standart ve incelediğiniz zaman bu yapıyı anlayıp, çok daha kapsamlı uygulamalar geliştirebilirsiniz. Bu accordion uygulamasını
buradan ve
buradan faydalanarak kendim uyarladım ve bir örnek hazırladım.
Buradan hazırlamış olduğum örneğin dosyalarına,
buradan da çalışır halde ki görünümüne ulaşabilirsiniz.
Görüldüğü yaptığımız uygulama gibi birçok uygulamalar geliştirebiliriz. Menülerimizi böyle tasarlayabiliriz, manşet şeklinde alanlar tasarlayabiliriz.
İyi Çalışmalar!