Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

JQUERY $ işareti

bir sitede şöyle bir kullanım gördüm.

$('a').click(function() { 
    var $anchor = $(this); 
 
    $anchor.fadeOut(); 
})


Buradaki $ işaretini kullanmasının nedeni nedir ?

Ayrıca jquery kendi sitesinde eklenti yazmayı anlattığı sayfada $this şeklinde kullanımlar gördüm.

Araştırdım ama ingilizcem iyi olmadığından pek birşey anlayamadım $ ' dan.
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • madpoet adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    83 cevap - 0 soru
    Bir anlamı yok sadece normal bir elemana eşitlenen değişkenlerle jquery kullanılarak oluşturulan değişkenleri ayırt etmek için tercih edilen bir isimlendirme yöntemi.

    Değişken $ ile başlıyosa anlıyo ki o değişken bir jQuery objesi, dolayısıyla da jQuery fonksiyonlarını direkt kullanabilir üzerinde. Yani bu örnekte hiçbi faydası yok ama karışık programlamalarda anlamsız bug'lara engel olabiliyor...
    • Alexander adlı üyenin fotoğrafı Alexander
      teşekkür ederim
      10 yıl önce yazılmış
  • mtdesign adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    14 cevap - 0 soru
    Bir anlamı yok. Yazılımcılara yazarken hız kazandırmak için kullaılmış. İstersen bu işreti değiştirebilirsin.

    var uzman = jQuery.noConflict(); //bundan sonra $ yerine uzman kullanılabilir
    

    Diğer bir bahis konusu olan $this sadece atamadır. Yani;
    var $this = $(this); //gibi nesnenin kendisini $this atanmış oldu
    
  • Alexander adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    29 cevap - 28 soru
    hazır jquery ile konu açılmışken bir soru daha sorayım. 1.4 sürümünden sonra "live" fonksiyonu eklenmiş galiba. Ben daha önce livequery adlı eklentiyi kullanıyordum. "live" methodu livequery eklentisinin yaptığı işlevin aynısını yapıyor değil mi ? Yani benim livequery eklentisni kullanmama gerek var mı ?

    Ya da şöyle toparlıyayım soruyu livequery eklentisinin "live" methodundan avantajları dahamı çok ya da gerek yok "live" metodu işini görürmü diyorsunuz ?