İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Jquery Öğreniyoruz (Toggle Methodu) - Ders 4

T

trgy

Misafir
Jquery derslerine Toggle methodu ile devam ediyoruz. Toggle methodu çok kullanışlı bir method olup bir çok site üzerinde kullanımaktadır. Toggle methodunu kısaca tanımlamak gerekirse hem show hem de hide methodlarını içeren bir methoddur.

Türkçe anlamı
toggle, bir işlemden diğerine geçmek.,

Örnek Toggle methodu

Kullanımı

Kod:
toggle()
toggle(4000) // 4000 zaman belirtir. 4000 = 4 saniye
toggle('slow') // slow'un Türkçe karşılığı yavaş demektir.

HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>

<script src="jquery.min.js" type="text/javascript">
</script>

    <style type="text/css">
    #box {
    background-color: red;
    width: 300px;
    height: 300px;
	display: none;
    }
    </style>

    <script type="text/javascript">
    $(function() {
        $('a').click(function() {
            $('#box').toggle('slow');
        });
    });

    </script>

</head>

<body>
    <div id="box"></div>
        <a href="#">Tıkla beni!</a>
</body>
</html>

Yukarıda verdiğim örnekte Tıkla beni! yazısına tıkladığımızda kutu açılacaktır. Bir daha tıkladığımızda ise kutu kapanacaktır. İşlem önceliğine biz karar verebiliyoruz. css kodlarından display: none; seçeneğini kaldırırsak bu sefer kutu açık bir şekilde gelir karşımıza tıkladığımızda kapanır.

Demo - Kaynak Kodlar
 

ozanTi

0
İyinet Üyesi
Katılım
23 Mart 2010
Mesajlar
4,807
Reaction score
88
Konum
Angara'nın Bağları
sayfadaki divi açıp kapatabiliyoruz ya, onun yerina başka bir sayfayı çağırabilir miyiz. mesela yen.html gibi...
 
T

trgy

Misafir
Mantıksız değil mi sizce söylenen şey. :D

Linke tıkladığında açılacak başka bir sayfada ve o sayfa ile bağlantı kuracak öyle mi?

Bu dediğiniz hani derler ya fizik kurallarına aykırı işte o oluyor. :D

Zaten çağırılan div içerisinde html kodlarını kullanabilirsiniz ayrı bir sayfa ne alaka onu çözemedim.
 

umit_agdeniz

0
İyinet Üyesi
Katılım
21 Mayıs 2010
Mesajlar
1,462
Reaction score
24
Konum
Maraşlıyık edem
Mantıksız değil mi sizce söylenen şey. :D

Linke tıkladığında açılacak başka bir sayfada ve o sayfa ile bağlantı kuracak öyle mi?

Bu dediğiniz hani derler ya fizik kurallarına aykırı işte o oluyor. :D

Zaten çağırılan div içerisinde html kodlarını kullanabilirsiniz ayrı bir sayfa ne alaka onu çözemedim.

hayır mantıksız değil jquery'nin büyük bir eksiği :p load olayı(sayfalar için) varsa unload olayı da olmalı :D :D

akerdion hoşuma gitti onunla divler içinde html kullanarak yaparım sanırım :)
 
T

trgy

Misafir
şimdi anladım senin dediğin olayı.

sayfalar arası geçişte kullanacaksın mesela değil mi?
 

ceyhun54

0
İyinet Üyesi
Katılım
16 Haziran 2012
Mesajlar
5
Reaction score
0
divin içine iframe ekleyerek yapılabilir diye düşünüyorum
 

ceyhun54

0
İyinet Üyesi
Katılım
16 Haziran 2012
Mesajlar
5
Reaction score
0
Kod:
<script src="jquery.min.js" type="text/javascript">
</script>

    <style type="text/css">
    #box {
    background-color: red;
    width: 300px;
    height: 300px;
    display: none;
    }
    </style>

    <script type="text/javascript">
    $(function() {
        $('a').click(function() {
            $('#box').toggle('slow');
        });
    });

    </script>

</head>

<body>
    <div id="box"><iframe src="asd.html"></iframe></div>
        <a href="#">Tıkla beni!</a>
</body>
</html>



Evet bu şekilde yapılabiliyor. :)
 

By_AqoO

0
İyinet Üyesi
Katılım
3 Eylül 2013
Mesajlar
2
Reaction score
0
Selam herkese, Hocam baslangicda sizinde dediyiniz gibi 1aydi jquery derslik ariyorum amma bulamuyorum olanlarda hepsi yariya kadar. googlede sizin dersleri buldum ve okudum derslerinizi SUPER anlatiyorsunuz, umarim sizde diger hocalar gibi bizi yari yolda burakasiniz basarilar dilerim. Hayranlikla ve sabrsizlikla diger derslernizi bekliyorum...
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst