jQuery - Eklentiler

Eklenti, standart bir JavaScript dosyasında yazılan kod parçasıdır. Bu dosyalar, jQuery kitaplık yöntemleriyle birlikte kullanılabilen yararlı jQuery yöntemleri sağlar.

Depo bağlantısından indirebileceğiniz birçok jQuery eklentisi mevcuttur. https://jquery.com/plugins.

Eklentiler nasıl kullanılır

Bir eklentinin yöntemlerini kullanabilmemiz için, belgenin <head> bölümüne jQuery kitaplık dosyasına çok benzer bir eklenti dosyası ekliyoruz.

Ana jQuery kaynak dosyasından sonra ve özel JavaScript kodumuzdan önce göründüğünden emin olmalıyız.

Aşağıdaki örnek, nasıl ekleneceğini gösterir jquery.plug-in.js eklenti -

<html>
   <head>
      <title>The jQuery Example</title>
		
      <script type = "text/javascript" 
         src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js">
      </script>

      <script src = "jquery.plug-in.js" type = "text/javascript"></script>
      <script src = "custom.js" type = "text/javascript"></script>
      
      <script type = "text/javascript" language = "javascript">
         $(document).ready(function() {
            .......your custom code.....
         });
      </script>
   </head>
	
   <body>
      .............................
   </body>
</html>

Eklenti nasıl geliştirilir

Kendi eklentinizi yazmak çok basit. Aşağıda aa yöntemi oluşturmak için sözdizimi verilmiştir -

jQuery.fn.methodName = methodDefinition;

Burada methodNameM yeni yöntemin adıdır ve methodDefinition gerçek yöntem tanımıdır.

JQuery ekibi tarafından önerilen kılavuz aşağıdaki gibidir -

  • Eklediğiniz yöntem veya işlevlerin sonunda noktalı virgül (;) olmalıdır.

  • Aksi belirtilmediği sürece yönteminiz jQuery nesnesini döndürmelidir.

  • Bunu her birini mevcut eşleşen öğeler kümesi üzerinde yinelemek için kullanmalısınız - bu şekilde temiz ve uyumlu kod üretir.

  • Dosya adının önüne jquery koyun, bunu eklentinin adıyla takip edin ve .js ile bitirin.

  • Eklentiyi her zaman $ yerine doğrudan jQuery'ye ekleyin, böylece kullanıcılar noConflict () yöntemi aracılığıyla özel bir takma ad kullanabilir.

Örneğin, hata ayıklama olarak adlandırmak istediğimiz bir eklenti yazarsak , bu eklenti için JavaScript dosya adımız -

jquery.debug.js

Kullanımı jquery. önek, diğer kitaplıklarla kullanılması amaçlanan dosyalarla olası ad çakışmalarını ortadan kaldırır.

Misal

Aşağıda, hata ayıklama amacıyla uyarı yöntemine sahip küçük bir eklenti verilmiştir. Bu kodu jquery.debug.js dosyasında saklayın -

jQuery.fn.warning = function() {
   return this.each(function() {
      alert('Tag Name:"' + $(this).prop("tagName") + '".');
   });
};

Warning () yönteminin kullanımını gösteren örnek aşağıdadır. Jquery.debug.js dosyasını html sayfasının aynı dizinine koyduğumuzu varsayarsak .

<html>
   <head>
      <title>The jQuery Example</title>
		
      <script type = "text/javascript" 
         src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js">
      </script>
		
      <script src = "jquery.debug.js" type = "text/javascript">
      </script>

      <script type = "text/javascript" language = "javascript">
         $(document).ready(function() {
            $("div").warning();
            $("p").warning();
         });
      </script>	
   </head>
	
   <body>
      <p>This is paragraph</p>
      <div>This is division</div>
   </body>
</html>

Bu sizi aşağıdaki sonuçla uyarır -

This is paragraph
This is division