SORU
29 HAZİRAN 2009, PAZARTESİ


En iyi yolu eğer başka bir öğe soyundan olup olmadığını öğrenmek için

JQuery uygulama, ve benim kod temeli Prototip kütüphaneler alma sürecinde yaşıyorum, ve eğer bana bu jQuery işlevi uygulamak için en iyi yol verir misin diye merak ediyorum. >soyundan atası jQuery sözdizimi ile aşina değilim, ama sadece bir elementin aşağıdaki kod gibi yanlış bir doğru tarafından torunu ise, kontrol etmek istiyorum: biri bana bunun en verimli bir WordPress kullanmak çözüm verebilir ?

<div id="australopithecus">
  <div id="homo-herectus">
    <div id="homo-sapiens"></div>
  </div>
</div>

$('homo-sapiens').descendantOf('australopithecus');
// -> true

$('homo-herectus').descendantOf('homo-sapiens');
// -> false

CEVAP
4 Mayıs 2011, ÇARŞAMBA


Aşağıdaki kodu jenerik olarak kullanabilirsiniz 1.6, örneğin targetElt ve parentElt bir WordPress kullanmak hem elemanları DOM ya da jQuery-sarılmış olabilir nesneler olarak seçiciler:

$(targetElt).closest(parentElt).length > 0

Diğer cevapları mı varsa hepsi kimliksiz DOM öğesi ise yararlı değil Kimlikleri elemanları, başvurmak gerekir. Ayrıca, isterseniz emin olmak için targetElt bir katı torunu parentElt (başka bir deyişle, sen istemiyorsun sayısı parentElt olarak kendi soyundan), emin olun eklemek için targetElt != parentElt kontrol önce arama .closest() .parents().find() Jonathan Sampson gösteriyor.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jeremy Stark

    Jeremy Stark

    23 Mayıs 2010
  • The Verge

    The Verge

    8 AĞUSTOS 2006
  • Ty Moss

    Ty Moss

    20 Kasım 2007