SORU
12 EYLÜL 2011, PAZARTESİ


jQuery(bu) bu vs $$

Bir WordPress kullanmak $(this) vs $this ile ilgili bazı tartışmalar gördüm, ve bana da mantıklı. (Bir örnek için discussion here.)

Ama parçacığının, DV web sitesi eklentisi öğretici gösteren chainability nasıl çalışır?

(function ($) {

    $.fn.lockDimensions = function (type) {

        return this.each(function () {

            var $this = $(this);

            if (!type || type == 'width') {
                $this.width($this.width());
            }

            if (!type || type == 'height') {
                $this.height($this.height());
            }

        });

    };
})(jQuery);

$this yukarıda neyi temsil ediyor? Sanırım sadece anladı ...

CEVAP
12 EYLÜL 2011, PAZARTESİ


Genellikle daha az var $this = $(this); yeni bir jQuery nesne oluşturma önlemek için kullanın. Aşağıdaki kod halinde sadece iki/dört yerine bir nesne oluşturun. Chainability tamamen alakasız.

Olabilir de çağrı that, $thi$ veya başka bir şey (ki bu sonuncu da olsa, çirkin :p) $ sadece basit bir karakter JavaScript, tıpkı a-z.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ChrisCrossMedia

    ChrisCrossMe

    17 EYLÜL 2009
  • eisleyhead

    eisleyhead

    11 Ocak 2006
  • George McCarron

    George McCar

    29 Mayıs 2013