Veysel Uğur KIZMAZ

jQuery'e Giriş

16.06.2012Okunma Sayısı: 6398Kategori: JQuery

 jQuery, basitçe Javascript’in derlenip kullanımı basite indirgenmiş bir kütüphanesidir. Web uygulamaları geliştirirken Javascript ile yapılan işlemleri jQuery kütüphanesi ile de gerçekleştirebiliriz.

 
jQuery’e başlarken öncelikle jQuery’nin resmi web sayfasından son versiyonunu indirebilirsiniz. jQuery’nin şu anki versiyonu 1.5.1’dir. Download sayfasına geldiğinizde iki adet indirme linki göreceksiniz : jquery-1.5.1.min.js ve jquery-1.5.1.js . İlki kütüphanenin sıkıştırılmış hali, ikincisi ise yazılım geliştiriciler için daha elverişli olan açıklamalı ve anlaşılır şekilde kodlanmış olan versiyonudur.
 
jQuery’nin son versiyonunu indirdikten sonra ilk uygulamamızı gerçekleştirebiliriz. Bunun için Visual Studio, Dreamviewer, Notepad, Notepad++ vb. HTML editörleri kullanabilirsiniz. Bu uygulamamızda HTML elemanlarına nasıl erişebileceğimizi inceleyelim. Öncelikle ID’sini bildiğimiz bir elemana nasıl ulaşabiliriz bakalım.
 

 

 
  1. <html>
  2.             <head>
  3.                         <title>Ilk jQuery Ornegi</title>
  4.                         <script src="jquery-1.5.1.js"></script>
  5.                         <script type="text/javascript">
  6.                                    $(document).ready(
  7.                                                function(){
  8.                                                            $("#button1").click(
  9.                                                                        function(){
  10.                                                                                   alert('Merhaba Dünya');
  11.                                                                        }
  12.                                                            );
  13.                                                });
  14.                         </script>
  15.             </head>
  16.             <body>
  17.                         <button id="button1">Tıkla</button>
  18.             </body>
  19. </html>
 
  1. Öncelikle, HTML dosyamızla aynı klasör içinde bulunan jquery-1.5.1.js dosyasını sayfamıza referans olarak gösterdik.
  2. $(document).ready(handler); fonksiyonu ile sayfa yüklemesi sırasında yapılan işlemler belirtilmektedir.
  3. $(“#button1”).click(handler); fonksiyonunda ID’si “button1” olan elemana click event’ı ekleme işlemi gerçekleştmektedir.
  4. alert(‘Merhaba Dünya’); fonskyionunda ise ekranda “Merhaba Dünya” mesajı görünecektir.
 
ID’sini bildiğimiz HTML elemanlarına ulaşabildik. Peki ID’sini bilmediğimiz HTML elemanlarına nasıl ulaşacağız? Şimdi bu konuyla ilgili örnek uygulamamızı inceleyelim
 

 

 
  1. <html>
  2.             <head>
  3.                         <title>İkinci jQuery Ornegi</title>
  4.                         <script src="jquery-1.5.1.js"></script>
  5.                         <script type="text/javascript">
  6.                                    $(document).ready(
  7.                                                function(){
  8.                                                            $("button:first").click(
  9.                                                                        function(){
  10.                                                                                   alert('İlk Butonu Tıkladınız');
  11.                                                                        }
  12.                                                            );
  13.                                                            $("button:eq(1)").click(
  14.                                                                        function(){
  15.                                                                                   alert('İkinci Butonu Tıkladınız');
  16.                                                                        }
  17.                                                            );
  18.                                                            $("button:last").click(
  19.                                                                        function(){
  20.                                                                                   alert('Son Butonu Tıkladınız');
  21.                                                                        }
  22.                                                            );
  23.                                                });
  24.                         </script>
  25.             </head>
  26.             <body>
  27.                         <button>1. Buton</button>
  28.                         <button>2. Buton</button>
  29.                         <button>3. Buton</button>
  30.             </body>
  31. </html>
 
Burada dikkat etmemiz gereken ilk nokta, butonların tanımlayıcı herhangi bir belirleyici özelliğinin olmamasıdır.
jQuery kodumuzu incelersek,
  1. $(“button:first”).click(handler) tanımlaması ile sayfada bulunan butonlardan ilkine click event’ı oluşturur ve tıklandığında “İlk Butona Tıkladınız” uyarısını vermesi sağlanır.Bunun yerine $(“buton:eq(0)”) da yazabiliriz.
  2. $(“button:eq(1)”).click(handler) tanımlaması ile sayfada bulunan butonlardan ikincisine click event’ı oluşturur ve tıklandığında “İkinci Butona Tıkladınız” uyarısını vermesi sağlanır.
  3. $(“button:last”).click(handler) tanımlaması ile sayfada bulunan butonlardan sonuncusuna click event’ı oluşturur ve tıklandığında “Son Butona Tıkladınız” uyarısını vermesi sağlanır.
 
 
Veysel Uğur KIZMAZ
Bilgisayar Mühendisi
veysel@ugurkizmaz.com