Total Users Online: 0 üye, 254 guest | Tarih/Saat: 2026-04-18 11:27
 
jQuery İle Gizle/Göster Sütun ve Tablo Yapımı
2010-09-13 04:47 GMT  oklu Alnt
Kaan

User is: Online status   Gender_M
Posts: 2772
Ülke: İstanbul - 34
Meslek: Serbest Meslek
Age: 43

jQuery ?le "Gizle/G?ster" S?tun ve Tablo Yap?m?

jQuery ile sitemizdeki sa? yada sol s?tunu, tabloyu yada paneli nas?l gizle/g?ster yapabilece?imizle ilgili uygulama

?imdi ?ncelikle site i?eriklerini Ana Tablo i?ine ald?k;

Kod:
<div class="ana-tablo">
...
</div>

Ana Tablo i?in ekledi?imiz stil;

:
ss].ana-tablo { overflow:hidden; position:relative; padding-bottom:10px; }

?imdide s?rayla i?erikleri doldurmaya ba?l?yoruz. ?ncelikle Gizle/G?ster butonlar?n? ekledik;

Kod:
<div class="gizle">?</div>
<div class="goster">?</div>

Gizle/G?ster butonlar? i?in ekledi?imiz stil;

:
ss].gizle, .goster { font-size:25px; position:absolute; top:0; right:10px; background:#000; color:#fff; padding:5px 5px 8px 5px; line-height:0.2em; cursorointer; overflow:hidden; /*Buradan*/-moz-box-shadow:1px 1px 5px #e4e4e4; -moz-border-radius:5px; -webkit-border-radius:5px;/*Buraya CSS3! Her taray?c?da ?al??maz!!!..*/ }


"G?ster" butonunu stille ekstra olarak gizledik;

:
ss].goster { displayne; }

Ard?ndan Sa? S?tunu ekledik;

Kod:
<div class="sag-sutun">
<div>...</div>
<div>...</div>
</div>

Sa? S?tun i?in ekledi?im stil;

:
ss].sag-sutun { width:220px; float:right; overflow:hidden; padding-right:10px; margin-right:40px; }

.sag-sutun div { width:200px; padding:10px; margin-bottom:10px; /*Buradan*/-moz-box-shadow:1px 1px 5px #e4e4e4; -moz-border-radius:10px; -webkit-border-radius:10px;/*Buraya CSS3! Her taray?c?da ?al??maz!!!..*/ }

ve son olarak da Sol S?tunu ekledik;

Kod:
<div class="sol-sutun">
...
</div>

Sol S?tun i?in ekledi?im stil;

:
ss].sol-sutun { margin-right:280px; padding:10px; background:#fefee0; /*Buradan*/-moz-box-shadow:1px 1px 5px #e4e4e4; -moz-border-radius:10px; -webkit-border-radius:10px;/*Buraya CSS3! Her taray?c?da ?al??maz!!!..*/ }

Sayfa i?in kullanaca??m?z XHTML kodlar? burada bitiyor. Buradan sonras?nda jQuery ile yazaca??m?z kodlar?n fonksiyonlar? ?al?cak.

jQuery kodlar?n? vermeden ?nce haz?rlad???m fonksiyonlar?n ne i?e yarad???ndan bahsedelim. ?ncelikle ilk fonksiyonumuz, "Gizle" butonu t?klan?nca "Sa? S?tun" ve "Gizle" buttonu kaybolacak, kaybolan s?tun yerine "Sol S?tun"'u geni?letecek, geni?leyecek ama bir yandan da sa?dan "G?ster" butonu kadar bo?luk b?rakacak. ?kinci fonksiyonumuzda ise "G?ster" butonu t?klan?nca "Gizle" butonu kaybolacak, "Sol S?tun" belirtti?imiz ?l??de tekrar daralt?lacak, "Sa? S?tun" ve "Gizle Butonu" g?sterilecek, g?sterilecek ama "Sa? S?tun"'un sa??na "Gizle" butonun s???ca?? kadar bo?luk ekleyecek.

kodsal olarak bu ?ekli al?yor;

:
s]$(document).ready(function(){

$(".gizle").click(function(){

$(".gizle").animate({opacity:0}, 250).hide("slow");

$(".goster").animate({opacity:1}, 250).show("normal");

$(".sag-sutun").animate({marginRight:"-220px", opacity:0}, 250);

$(".sol-sutun").animate({marginRight:"40px"}, 250);

});

$(".goster").click(function(){

$(".gizle").animate({opacity:1}, 250).show("normal");

$(".goster").animate({opacity:0}, 250).hide("slow");

$(".sag-sutun").animate({marginRight:"30px", opacity:1}, 250 );

$(".sol-sutun").animate({marginRight:"270px"}, 250);

});

});

Her?eyi bu ?ekilde yapt?ktan sonra, a?a??daki gibi kodlara sahip olucakt?n?z;

Kod:
<!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>jQuery ?le "Gizle/G?ster" S?tun ve Tablo Yap?m?</title>
<script src="jquery-1.4.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$(".gizle").click(function(){
$(".gizle").animate({opacity:0}, 250).hide("slow");
$(".goster").animate({opacity:1}, 250).show("normal");
$(".sag-sutun").animate({marginRight:"-220px", opacity:0}, 250);
$(".sol-sutun").animate({marginRight:"40px"}, 250);
});
$(".goster").click(function(){
$(".gizle").animate({opacity:1}, 250).show("normal");
$(".goster").animate({opacity:0}, 250).hide("slow");
$(".sag-sutun").animate({marginRight:"30px", opacity:1}, 250 );
$(".sol-sutun").animate({marginRight:"270px"}, 250);
});
});
</script>
<style type="text/css">
.ana-tablo { overflow:hidden; position:relative; padding-bottom:10px; }
.sag-sutun { width:220px; float:right; overflow:hidden; padding-right:10px; margin-right:30px; }
.sag-sutun div { width:200px; padding:10px; margin-bottom:10px; /*Buradan*/-moz-box-shadow:1px 1px 5px #e4e4e4; -moz-border-radius:10px; -webkit-border-radius:10px;/*Buraya CSS3! Her taray?c?da ?al??maz!!!..*/ }
.sol-sutun { margin-right:270px; padding:10px; background:#fefee0; /*Buradan*/-moz-box-shadow:1px 1px 5px #e4e4e4; -moz-border-radius:10px; -webkit-border-radius:10px;/*Buraya CSS3! Her taray?c?da ?al??maz!!!..*/ }
.gizle, .goster { font-size:25px; position:absolute; top:0; right:10px; background:#000; color:#fff; padding:5px 5px 8px 5px; line-height:0.2em; cursor:pointer; overflow:hidden; /*Buradan*/-moz-box-shadow:1px 1px 5px #e4e4e4; -moz-border-radius:5px; -webkit-border-radius:5px;/*Buraya CSS3! Her taray?c?da ?al??maz!!!..*/ }
.goster { display:none; }
</style>
</head>
<body>
<div class="ana-tablo">
<div class="gizle">?</div>
<div class="goster">?</div>
<div class="sag-sutun">
<div>...</div>
<div>...</div>
</div>
<div class="sol-sutun">...</div>
</div>
</body>
</html>

NOT: ?l??lendirmelerde "10px"'lik g?lge paylar? vard?r.
D?PNOT: ?l??ler ve sa?/sol konum de?i?tirilebilir.
Uygulamay? ?ndir: http://www.box.net/shared/nt8pjluoe6
DEMO: http://www.m2-stil.com/wp-conten.....o-yapimi/
Konuyla İlgili Diğer Başlıklar
newpagesbypath Eklentisinde Başlıkları Tablo icine Alma
Jquery: Date Picker (Takvim) uygulaması
Facebook Style TextArea with Wall Posting Script using jQuery PH
Facebook Style Wall Posting and Comments System using jQuery PHP
Facebook Like URL data Extract Using jQuery PHP and Ajax
Emlak, Oto Galeri, Rent A Car, ?iir, Edebiyat Script Sipari?lerinizi Verebilirsiniz.
Detaylar ??in: kaan@ntka.org

Seditio 170 ?ndir
Capte M?zik ?ndir
Seditio Toolbar ?ndir

 

Powered by Seditio © 2009-2012 All Rights Reserved