Karalama Defteri
Klavye Kırıntıları
Bir önceki yazımda jQuery ile accordion menü hazırlamayı anlatmıştım. Şimdi ise o functionun plugin halini sizlerle paylaşıyorum.
Pluginin asıl amacı accordion menüler oluşturmak. Ancak ayarlardan daha değişik işlemler için kullanılabilir hale getirebilirsiniz.
Kullanım şekli :
$('div.accordion1').accordion();
İsterseniz kullanabileceğiniz 6 tane ayar barındırıyor içerisinde. Ayarlarının kullanım şekli :
$('div.accordion1').accordion({
acik:1,
baslik:'<div class="menuTitle">Fade - ul </div>',
hiz:150,
etiket:'ul',
effect:'fade',
style:'menu'
});
Ayarlarımızı tek tek açıklayalım :
acik:
Menüdeki maddelerden hangisinin açık geleceğini seçebiliyorsunuz. Dikkat edilmesi gereken bir nokta var. Tabii ki saymaya 1 değil 0‘dan başlıyoruz. Eğer tamamının kapalı gelmesini istiyorsak ya hiç yazmıyoruz yada değeri -1 olarak belirliyoruz.
varsayılan değeri : -1
baslik:
Menümüzün başlığını oluşturuyoruz. Tamamen isteğe bağlı olup html tagları kullanabiliyoruz.
varsayılan değeri : yok
hiz :
Menü efektlerinin hızını belirler. 1000 değeri 1 saniyeye eşittir.
varsayılan değeri : -1
etiket :
Belirtmiş olduğumuz etiketin altında yer alan elementlerden hangilerinin menünün maddelerini oluşturacağını belirler.
Örn : etiket : ’span’,
varsayılan değeri : ul
effect :
Menü maddelerinin efektini belirlememize yarar.
Alabileceği Değerler :
varsayılan değeri : ‘none’
style :
Oluşturulan menümüzün başlıkları ve maddelerin stillerini belirlememize yarar.Vermiş olduğumuz style değişkeninin sonuna başlıklar için Baslik, maddeler için Div ekler.
varsayılan değeri : accordion
varsayılan stiller : accordionBaslik, accordionDiv
Önemli olan bir nokta daha var. etiket ile belirlediğimiz maddelerin başlıklarını etiket‘in title özelliği oluşturuyor.
<script type="text/javascript">
$(document).ready(function(){
$('div.accordion1').accordion({
acik:1,
baslik:'<div class="menuTitle">Fade - ul </div>',
hiz:150,
etiket:'ul',
effect:'fade',
style:'menu'
});
});
</script>
<div class="accordion1">
<ul title="Baslık bir">
<li><a href="#">Madde 1</a></li>
<li><a href="#">Madde 2</a></li>
<li><a href="#">Madde 3</a></li>
</ul>
<ul title="Baslık İki">
<li><a href="#">Madde 2-1</a></li>
<li><a href="#">Madde 2-2</a></li>
<li><a href="#">Madde 2-3</a></li>
</ul>
<ul title="Baslık Üç">
<li><a href="#">Madde 3-1</a></li>
<li><a href="#">Madde 3-2</a></li>
<li><a href="#">Madde 3-3</a></li>
</ul>
</div>
Bu HTML kodlarının çıktısı aşağıdaki gibi olacak :
Diğer Örnekler için buraya tıklayınız.
Kodları indirmek için buraya tıklayınız.

26/04/2009 - 3:26 am
Tags: each, Jquery
Posted in Jquery | 2 comments
Çok geçte olsada jQuery’i temelden ve elimden geldiği kadar anlatmaya karar verdim.(Eğer “jQuery ne” diye bir soru oluştu ise aklınızda erhan burhan‘ın sitesindeki güzel yazısını tavsiye ederim)
Sanırım sadece yazı değil, yanında videolar ile anlatımlarımda olacak.
jQuery dökümanları ile paralel olarak yazmaya çalısacağım ancak içerisinde atlayacağım alanlar olacak. Orta hatta ortanın üstü bir jQuery bilgisine sahip olmanızı [...]
31/03/2009 - 10:16 am
Tags: Jquery, required, validation
Posted in Javascript, Jquery | No comments
Jquery ile bir çok validation (doğrulama) plugin’i bulmamız mümkün. Ancak küçük ve orta boyutlu projelerde kendimize has ve daha küçük boyutlu doğrulama ihtiyaçlarımız doğabilir. Kendi yazdığımız kodlar her zaman için daha rahat kontrol altında tutulabilir diye düşünüyorum.
Jquery ile bir formda yer alan input elemanlarından “type=text” yani tipi yazı olanları kapsayan bir script yazalım. Doğrulama esnasında [...]
22/11/2008 - 4:30 am
Tags: animasyon, animate, each, efekt, effect, galeri, gallery, Javascript, Jquery, picture, picture gallery, resim galerisi
Posted in Jquery | No comments
Bir önceki yazımda jQuery ile animasyona giriş yapmıştık. Bu yazı ile zincirleme ve etkileşimli animasyonlar hazırlayacağız.
Zincirleme derken neden bahsediyorum ;
Bir divimiz var ve biz bunu önce genişlemesini sonrada yüksekliğinin değişmesini istiyoruz. İşte burada jQuery’nin en sevdiğim özelliklerinden birisi olan zincirleme devreye giriyor.
Önce javascript kodlarımızı yazalım :
function func1(id)
{
//id'sini parametre olarak gönderdiğimiz elementin
//önce [...]
jQuery’nin işimizi kolaylaştırdığı tartışılamaz. Ancak bize sunmuş olduğu bazı imkanlar varki bunlar işimizi kolaylaştırmanın yanında işimizi zevkli kılıyor. Bunların başındada animate geliyor. Çok daha görsel sayfalar oluşturabilmek çok daha kolay.
Animate jQuery’nin effect grubundan bir öğedir. Genel yazım şekli ;
.animate( params, [duration], [easing], [callback] );
params : animasyonumu belirleyen parametrelerden oluşur.
duration : anismasyonun süresini belirlememizi sağlar. Alabileceği [...]
28/10/2008 - 7:14 pm
Tags: accordion, accordion menu, akordiyon, akordiyon menü, Javascript, Jquery
Posted in Jquery | 10 comments
Neredeyse bir web 2.0 standardı olan accordion menüler sayfalarımızında vazgeçilmezi haline geldi. Şimdi yazacağımız plugin ile accordion menü hazırlamak çok
kolay hala gelecek. Sizlerde üzerinde biraz değişiklikler yaparak istediğiniz yapıda menüleri kolaylıkla oluşturabilirsiniz.
Öncelikle menümüzün salt html halini oluşturalım;
<!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=ISO-8859-9" />
<title>Accordion Menü</title>
</head>
<body>
<div class="accordion">
<ul title="Baslık bir">
<li><a [...]
28/10/2008 - 7:12 pm
Tags: Jquery, jqueryturk, jqueryturk.com, video
Posted in Günlük | 1 comment
Çok ama çok kötü bir blog yazarı olduğumu biliyorum. Aslında bu yazı yerine konuşma ile olsaydı çok iyi olurdu diye düşündüm geçen gün ve bundan sonra (umarım) yazmaya başlıyacağım jquery örneklerini video ile hazırlamaya karar verdim.
Ortalarda yokken çok önemli bir projede yer aldım ve jQueryTurk.com‘da yazmayada başladım.
Oraya paralel olarak yazılarımı burayada ekleyeceğim tabii ki.
Benzer YazılarjQuery [...]
22/07/2008 - 10:39 am
Tags: arama, Javascript, Jquery, livesearch, search
Posted in Javascript, Jquery | No comments
John Nunemaker‘ın ilk olarak sadece javascript ile yazdığı, daha sonra Jquery ile desteklediği LiveSearch uygulamasını, John Resig biraz optimize etmiş.
LiveSearch John Nunemaker versiyonu, prototype versiyonu.
John Resig’in modifiyeli versiyonu.
Hangisi daha iyi, daha performanslı derseniz, şu an için hiç deneme şansım olmadı ve eldeki örneklerden ise bu daha iyi diyemeceğimiz için sytanxı düzgün olan versiyonu seçmek daha [...]
22/07/2008 - 9:56 am
Tags: IPhone, Jquery
Posted in Javascript, Jquery, İnternet | No comments
Iphone’u birçoğumuz biliyoruz, bilmeyenlerde Vodafone‘un kampanyası ile haberdar oldu sanırım.
IPhone bildiğiniz gibi OS X mobile işletim sistemi kullanıyor. Hangi javascripti destekleyeceklerini en azından ben merakla bekliyordum. Bugün okuduğuma göre Jquery 1.1.3.1 ile IPhone‘un seçimi olmayı başarmış. Başarmış diyorum çünkü IPhone 2 piyasaya çıkalı 2 hafta olmadan 3-4 milyon arasında sattı bile. Yani piyasada gerçekten çok [...]
07/04/2007 - 11:22 pm
Tags: accordion, Javascript, js, menu
Posted in Javascript | 1 comment
Dün itibariyle ilk .Net projeme başladım. Biraz geniş bir proje, Sql sorgularından 1 tanesi 3 kb ve sanırım 20 taneye yakın yazarız. Projede frame ve açılan menülere ihtiyacımız vardı. del.icio.us‘ umda tüm divleri kapat diye bir dil olduğu geldi aklıma. Bu arada o kodda bildirgec.org‘ da yer alıyordu, buraya tıklayarak koda ulaşbilirsiniz.
Neyse kodumuza gelelim. Kodumuz [...]
29/08/2009 - 7:18 pm
Merhaba,
Bu güzel anlatım için teşekkürler öncelikle.
Bunu nasıl wordpress sayfamıza entegre edebileceğimiz konusunda bilgi verir misiniz?
Teşekkürler.
[Translate]
30/08/2009 - 1:28 am
Düzeltme:
Entegre sorununu çözdüm. İçerikte yazı değil video gösteriyorum. Ama mesela 2 başlık var. 1. Başlığa tıklayıp videoyu gösterince 2. başlığın üzerine çıkıyor. Bunu nasıl düzeltebilirim?
[Translate]