Herkese tekrardan merhabalar, keyifleriniz yerindedir umarım. Keyifler yerindeyse bugün biraz daha bilgimizi genişleterek keyiflenme zamanımız geldi demektir :)
Burada yazdığım ilk Jquery dökümanı bu olacak. İlk başta Jquery'nin ne şekillerde kullanıldığını yazacağım. Daha sonra Jquery ile birkaç tane örnek uygulama yapacağım. Bu dökümanı daha net anlayabilmek için html ve css bilginizin de olması gerekiyor.
Elimizde bulunması gereken Jquery dosyasını Jquery Resmi Sitesi'nden temin edebilirsiniz. Her şey hazırsa başlıyoruz...
Başlangıç :
Jqueryi ana olarak 2 şekilde kullanabiliyorsunuz :
- jQuery( expression, context )
- $( expression, context )
"$" ve "jQuery" aynı anlama gelmektedir. $yi jqueryden çıkarmak ve ya farklı bir ad takmak isterseniz :
|
|
| var j = jQuery.noConflict();
| | j(document).ready( function(){ }); |
|
şeklinde de kullanabilirsiniz. Burada "jQuery.noConflict()" metodu "$" ın kullanımını kaldırıyor( Diğer frameworklerle çakışmasın diye) ve "var j =" ilede jquery'nin değerini j ye atıyoruz. Aynı zamanda
|
|
| var j = jQuery.noConflict();
| | j(document).ready( function(){ });
| | jQuery(document).ready( function(){ }); |
|
kodları da aynı sonucu verecektir.
Kullanımı :
Jquery'nin kullanımı Javascriptten daha basit, daha hızlı ve daha geniş kapsamlıdır. Bu yüzden bu framework'ü projenize eklemeniz demek javascriptle yazılan kodlardan kâr elde etmek demek.
Üsttede bahsettiğim gibi bir kullanımla kısaca dökümanımızın içeriğine girelim :
|
|
| // Dökümanı anlatırken $ yöntemini kullanacağım.
| | /*
| | $( function() { } ); // jQuery( callback ); - [Kod 1]
| | $(document).ready( function() { } ); // jQuery( callback ); - [Kod 2]
| | [Kod 1] ve [Kod 2] aynı anlama gelmektedir. Sayfa tamamen yüklendiğinde işlemlere başla anlamına gelir.
| | */
| |
| | $( function() {
| | $("body").append("<div style=\"position:absolute; right:40px; top:20px;\" id=\"div1\">Bu kod jquery tarafından eklenmiştir.</div>").hide().fadeIn("slow");
| | }); |
|
Jquery'nin ilk çekirdek konusu sayfa yüklenmesidir. Yukarıdaki kodumuzda sayfa yüklendiğinde "body" nesnemizi seçtik ve içerisine
|
|
| <div style=\"position:absolute; right:40px; top:20px;\" id=\"div1\">Bu kod jquery tarafından eklenmiştir.</div> |
|
kodunu ekledik.
Tam Kod olan şu kodlarla sayfamızı açtığımızda, sayfamızın sağ üst köşesinde bir yazının opacity'sinin artarak gözüktüğünü göreceksiniz :
|
|
| <!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 - Başlangıç</title>
| | <script src="jquery-1.3.2.min.js" type="text/javascript" language="javascript"></script>
| | </head>
| |
| | <script language="javascript" type="text/javascript">
| | $( function() {
| | $("body").append("<div style=\"position:absolute; right:40px; top:20px;\" id=\"div1\">Bu kod jquery tarafından eklenmiştir.</div>").hide().fadeIn("slow");
| | });
| | </script>
| | <body>
| |
| | </body> |
|