Aycan.net

Web sitemizde 7 kategori'de 159 makale'ye yazılmış 876 yorum bulunmaktadır.
reklam alanı

jQuery’de Açılır-Kapanır Div

Kategori: jQuery
14 Oca 2010
20 Yorum
4184 Kez Okundu

jQuery jQuery / Ajax / JavaScript kategorisinin ikinci makalesi ile artık jQuery ye adım atıyoruz şimdiki konumuz basit ama konunun temel bilgi olması için üzerinde biraz fazla duracağım. Bundan sonraki derslerimizde jQuery ile post işlemleri gibi işlemler yapcağız, şimdiki konumuz jQuery deki slideUp() , slideDown() ve toggle() fonskiyonlarını kullanmak.

İndex.html sayfamızı hazırlıyoruz
Öncelikle tagları arasına jquery.js dosyasımızı entegre ediyoruz. ( jquery.js dosyamız js/ dizinin altındadır. )

<head>
<script src=”js/jquery.js” type=”text/javascript”></script>
</head>

Şimdi arkadaşlar 2 şekilde div açma ve kapatmayı yapabiliriz şimdi birinci yolu göstereceğim.

Birinci Yol

Aşağıdaki kodları <head> </head> tagları arasına yazıyoruz.

<script>
$(document).ready(function () {
$('#Menu a').click(function () {
$('#Menuiki').slideDown('medium');
});
});
</script>

Bu kodlar belki zor görünüyor gibi gelebilir ama korkmaya gerek yok arkadaşlar teker teker anlatacağım.

$(document).ready(function () { xxxxx }); = belge tamamen yüklendiğinde xxxxxxx diye belirttiğimiz fonksiyonları çalıştır.
$(‘#Menu a’).click(function () {yyyyyyyy }); =
<div id=”Menu”>
<a href=”#”>Aç</a>
</div>
Burada Menu class’ının altındaki herhangi bir <a></a> tagına tıklandığında yyyyyy işlemini gerçekleştir diyoruz.
$(‘#Menuiki’).slideDown(‘medium’); Burada ise <div class=”Menuiki”></div> Div’îni slideDown yani aşağıda doğru slayt efektiyle açıyor.

Burada slideDown yerine slideUp toggle taglarınıda kullanabilirsiniz aslında daha fazla etiket kullanabilirsiniz ama şimdilik ben bu üç fonksiyonu anlatıyorum.

Bu Birinci yoldu yani jQuery’de de belirttin xx adlı ziyaretçi şu divin içindeki şu <a></a> tagına tıklarsa şu divi aç diye belirttik.

Demo :

slideUp
slideDown
Toggle

İkinci Yol

Şimdi ise direk biz istediğimiz <a></a> tagına değer vereceğiz. öncelikle jquery.js dosyasını <head></head> tagları arasına entegre ediyoruz.

<head>
<script src="/jsjquery.js" type="text/javascript"></script>
</head>

jquery.js yi entegre ettikten sonra sitemizdeki herhangi bir <a> </a> tagına gidip


<a href="#" onclick="$('#Aycan').slideDown('normal');
$('#Zone').slideDown('normal');">Divleri aç /kapat</a>

Divleri aç / kapat linkine tıkladığımız zaman #Aycan div’ini aşağı doğru açacak #Zone divini ortadan kaldıracak.

Burada slideUp fonksiyonun yerine slideUp() , slideDown() ve toggle() bu fonksiyonlarıda yazabilirsiniz.

Demo : Toggle

Sonuç :

Umarım anlamışssınızdır, anlamadığınız kısımları konu altında belirtirseniz elimden geldiğince yardım etmeye çalışacağım bu arada artık jQuery anlatımları için bir klasör oluşturdum onu şuan veriyorum artık bütün değişiklikler orda olacak.

Bu yazıya yapılan yorumlar

Uğur Yorum Yaptı; (14.01.2010 - 21:55 )

1.yolu boşver.değer vermek bi bu işte yarıyor. 2.yoldan devam slidedown klasik div kafası .
içeriklerinizi beğeniyle takip ediyoruz .

Uğur Yorum Yaptı; (14.01.2010 - 21:56 )

bir de şu blogu tam türkçe yap hacı.Submit falan olmuyor .

Gökhan Yorum Yaptı; (14.01.2010 - 22:49 )

Aycan çok teşekkür ederim gerçekten çok güzel bir makale olmuş.

Osman Yorum Yaptı; (20.01.2010 - 13:35 )

Gerçekten çok yararlı birbilgi olmuş teşekkürler hocam.

isimsiz Yorum Yaptı; (22.03.2010 - 13:16 )

Merhabalar hocam yazdığınız herşeyi uyguladım ancak bir türlü yapamadım kodlarımı versem yardımcı olurmusunuz?

Div Kodlarım;
——————————————–

Yorum Yazar mýsýn?

Adýnýz:

E-Posta:

Yorumunuz:

———————————–

Css Kodlarım;

———————————–

#yorum-yaz {background: url(images/yorum.png); border: 1px solid #efadad; margin-top: 5px; color: #4f4f4f;}
.yorum-yaz {padding: 5px;}
.ad-soyad {background: url(images/input.png); border: 1px solid #dedede; color: #919191; padding: 3px; width: 200px;}
.eposta {background: url(images/input.png); border: 1px solid #dedede; color: #919191; padding: 3px; width: 200px;}
.yorumunuz {background: url(images/textarea.png); border: 1px solid #dedede; color: #919191; padding: 3px; font-family: Tahoma; font-size: 12px; width: 350px;}
.yorum-yaz-baslik {color: #7e2a2a; font-size: 15px; font-weight: bold; border-bottom: 1px solid #f5cece; padding: 0 0 3px 0; margin-bottom: 3px;}
.yorum-gonder {background: url(images/yorum-gonder.png); width: 90px; height: 23px; border: 0;}

/* Yazýlan Yorum */
.yazilan-yorum {border: 1px solid #a0c6da; background: url(images/yorum-bg.png); margin-top: 5px;}
.yazilan-yorum1 {padding: 5px;}
#kaplama {width:500px;float:left;}
.kutu {width:250px;height:200px;float:left;margin:0px;padding:0px;}
————————————————————-

sölediğiniz 2 yoluda denedim olmadı acaba nerde yanlış yapmış olabilirim?

Aycan BÜLBÜL Yorum Yaptı; (24.03.2010 - 01:18 )

Msn’den sorun çözülmüştür.

YalnizKurt Yorum Yaptı; (1.07.2010 - 12:31 )

Abi teşekkürler güzel olmuşta Divleri aç /kapat
burada sanırım gözünden kaçmış ikiside slidedown vermişsin..

Kolay gelsin abi , teşekkürler tekrardan işime yaradı :)

Batuhan Göksu Yorum Yaptı; (30.08.2010 - 10:38 )

merhaba SlideUp daki gibi yukarıdan aşşağıya doğru acılma olayını toggle() yukarıdan aşşağıya doğtru acıp aşşağıdan yukarı doğru kapatma olayı varmı toggle() yada başkası acaba.

Aycan BÜLBÜL Yorum Yaptı; (30.08.2010 - 15:38 )

slideUp aşağıdan yukarı hareket eder ve div’i kapatır, slideDown ise yukardan aşağı doğru divi açar.

Yakup TAŞLIBEYAZ Yorum Yaptı; (21.09.2010 - 15:03 )

Aycan BÜLBÜL Arkadaşımıza Teşekkürler…..

Buna Benzer Daha da Basit Çalışmlarla Bizleri Aydınlatırsa Daha Memnun Kalacağımızı Düşünerek Herkese İyi Çalışmalar Dilerim.

Saygılarımla;
Yakup TAŞLIBEYAZ

Mahmut Yorum Yaptı; (2.10.2010 - 15:20 )

Bunu yukarı doğru açılır aşağı doğru kapanır halde nasıl yapabilirim?

vedat Yorum Yaptı; (1.11.2010 - 16:18 )

bu divlerle başım belada dostum ya :)
bide şu h1 etiketi yan yana kullanınca alt satıra geçemsini istemiyorum ama ne yazmam lazım ? çözemedim h1 tagı yan yana iki keliemye uygulayınca alt satıra geçmemesi için…

HAsan Dönmez Yorum Yaptı; (19.02.2011 - 00:52 )

merhaba , bana facebook Sohbetteki gibi üye ismine tıklanınca açılan div ler gerekli ,hazır sayfa linki aşağıda.burdaki alt barı kullanıyorum ama üye ismine tıklanınca popup olarak açtırıp sohbet yaptırabildim ancak,faceteki gibi sistemi uyarlayamadım.bunu nasıl yapabiliriz arkadaşlar acaba,faceteki mantık nedir,sanırım .appenTo() ile yeni bir div oluşturuluyor ama sohbet yazıları nasıl o div içindeki text alana getiriliyor ve bu tablar nasıl o barda aktif olarak kalıyor her üyeye ayrı ayrı,bunun hakkında yorumlarınızı bekliyorum arkadaşlar lütfen.
mail adresime konu ile alakalı bir mail atarsanız eğer cevaplanırsa konu ,sevinirim…

http://www.sohtanaka.com/web-design/examples/footer-panel/#

troypc Yorum Yaptı; (7.07.2011 - 16:06 )

saolasın kardeşim mükemmel anlatmışsın işime yaradı.

Onur Yorum Yaptı; (20.10.2011 - 21:08 )

Teşekkürler çok işime yaradı :)

Yakup TAŞLIBEYAZ Yorum Yaptı; (10.11.2011 - 11:08 )

Aycan Arkadaşımızı Tebrik Ediyorum

Gerçekten Mükemmel Bir Paylaşım

Anlatım Güzel
Kodlar Sade
ve En Önemlisi
Kendi Projeme Entegre Etmekte Hiç Sıkıntı Yaşamadım Buda Aycan Arkadaşımızı jQuery konusunda Farklı Kılıyor.

İyi Çalışmalar

Yakup TAŞLIBEYAZ

Aycan BÜLBÜL Yorum Yaptı; (11.11.2011 - 21:08 )

Teşekkürler yakup.

oren Yorum Yaptı; (12.12.2011 - 13:33 )

bu dive ihtiyacım var ama sitemdeki diğer jquerylerle çakışıyor. msn adresimi eklerseniz yardımcı olmanızı isterim orenaksakal@hotmail.com

Aycan BÜLBÜL Yorum Yaptı; (15.12.2011 - 01:17 )

mail yoluyla yardımcı olmaya çalışayım

dox Yorum Yaptı; (20.04.2012 - 20:01 )

selamlar, anlatım iyi olmuş.
sayende yaptım.
kolay gelsin…

:

: (yayınlanmayacak)

: (varsa)

:

  • tatil sepeti, tatil
  • dizi izle
  • Program Sitesi
  • laptop vadisi
  • oyun
  • indir
  • reklam verin

Bu sitede gördüğünüz her yazıyı çalabilirsiniz. Ancak Alıntı yapmak şartıyla.
Copyright Tüm hakları saklıdır. - Tasarım : aorhan
19 Mayıs