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
 
0
Onaylı Üye
Üye
Katılım
21 Mayıs 2010
Mesajlar
1,462
Tepki puanı
23
Konum
Maraşlıyık edem
seviyorum bunu :) arkadaşlar burdaki div yerine harici bir sayfayı aç kapa yapabiliyor muyuz?
 
0
Onaylı Üye
Üye
Katılım
22 Mart 2010
Mesajlar
4,806
Tepki puanı
85
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.
 
0
Onaylı Üye
Üye
Katılım
21 Mayıs 2010
Mesajlar
1,462
Tepki puanı
23
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?
 
0
Onaylı Üye
Üye
Katılım
15 Haziran 2012
Mesajlar
5
Tepki puanı
0
divin içine iframe ekleyerek yapılabilir diye düşünüyorum
 
0
Onaylı Üye
Üye
Katılım
15 Haziran 2012
Mesajlar
5
Tepki puanı
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. :)
 
0
Onaylı Üye
Üye
Katılım
2 Eylül 2013
Mesajlar
2
Tepki puanı
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...
 
Geri
Üst