PHP | Jquery | Css | Codeigniter | Unity3D


Jquery ile kod yazarken bazen her şeyi doğru şekilde yazdığınızı düşünürsünüz hatta daha önce aynı kodu defalarca yazmışsınızdır ve kendinize hata yapmayacağınız konusunda bir güven söz konusudur. Ama kod yazarken küçük bir dalgınlık veya unutkanlık sizi saatlerce uğraştırabilir ve genelde de kodun çalışmamaasının sebebi düşündüğünüz gibi çok uzakta değil en basit yerdedir. Bu yüzden bakalım jquery nin çalışmamasına sebep olabilecek hangi durumlar varmış ;

  • 1 - Jquery kütüphanesini yüklediniz mi ?

  • İlk olarak jquery kütühhanesini yüklemeniz gerekmektedir, linke tıklayarak jquery yi yüklemenin hangi yollardan yapıldığını ve örnek kullanımına bakabilirsiniz.

    
    
    Hemen ardından jquery başarılı bir şekilde yüklendi mi diye kontrol edebilirsiniz.
  • 2 - Jquery $(document).ready(function() {}) kullandınız mı ?

  • Yazacak olduğunuz jquery kodunu bu fonksiyon içerisine yazmanız herzaman tavsiye olunur aslında en çok hataya düşülen yer de burası diyebiliriz. Neden diye soracak olursanız; çünkü bazen kodlarınızı bu fonksiyon içerisine yazmasanız da çalışır bu sizi aldatabilir o yüzden $(document).ready(function() {}) mutlaka kullanın. Bu fonksiyonun kullanmanın amacı dom nesneleri tamamen yüklendiğinde çalış demektir ani sayfa tamamen yüklendiğinde çalışır.
    $(document).ready(function() {
    
       // Kodlar buraya
    });
    
  • 3 - Jquery çakışma problemi

  • Bu ise sayfanızda kullanmış olduğunuz jquery plugin lerinin farklı sürümlerdeki jquery kütüphanesi kullanmasından kaynaklanan bir durumdur. Bu durumda normalde sayfaya kullandığınız pluginlerin desteklediği kütüphaneleri ayrı ayrı yüklersiniz ancak bu bazı durumlarda çakışmaya sebep olabilir. Bunu gidermenin iki yöntemi vardır aslında; Birincisi $.noConflict(); kullanımı
    $.noConflict();
    jQuery(document).ready(function($){
    
     //Kodlar buraya
    
    });
    Bir diğer yöntem ise jQuery Migrate kullanımıdır. Bu yöntemi kullanacaksanız sayfanızın en başında jQuery Migrate kütüphanesini sayfanıza yüklemeniz gerekir ve mevcut çakışmaları gidermenize yardımcı olur.
    
    
  • 4 - Wordpress içerisinde Jquery Çalışmaması durumu

  • Bu durum ise normal bir html dokümanında yazmış olduğunuz jquery kodunun wordpress ortamında çalışmamasıdır. Bu sorunun da yine 2 tür çözüm yolu vardır ilki yukarıda bahsettiğim $.noConflict(); kullanımı bir diğer yöntemden ise şu makalede bahsedilmiştir.


Google


Soru ve Tartışma Konularınız için;

Yayınlayan
comments powered by Disqus
Yazar: Windofelm
Description: Bazı durumlarda her şeyi doğru yaptığınızı düşünseniz de yazdığınız jquery kodu çalıştıramazsınız, bunun sebeplerine bakalım.