SORU
25 AĞUSTOS 2010, ÇARŞAMBA


jQuery Ekle belirli dizin olarak div

Bu var dediler

<div id="controller">
 <div id="first">1</div>
 <div id="second>2</div>
</div>

ama diyelim ki yeni bir div keyfi dizin ben bir yüke bağlı olarak eklemek istedim.

Sonuç 0 olmalıdır, eklemek için: endeks verdim diyelim

<div id="controller">
  <div id="new">new</div>
  <div id="first">1</div>
  <div id="second">2</div>
</div>

ve eğer 2 sonuç eklemek için bir dizin var.

<div id="controller">
  <div id="first">1</div>
  <div id="second">2</div>
  <div id="new">new</div>
</div>

ve eğer 1 sonuç dizin verirsem olacaktır:

<div id="controller">
  <div id="first">1</div>
  <div id="new">new</div>
  <div id="second">2</div>
</div>

sadece son örnek biçimi olduğunu unutma. Ve bu sitede HTML kodu yapıştırarak basit hareket çığlık hakkında beni ve benim saç çıkarmak için yeterli korkunç ve ben onunla dalga geçiyor artık zaman geçirmek istiyorum!

CEVAP
25 AĞUSTOS 2010, ÇARŞAMBA


0 daha iyi bir kullanım ile: bir işlev olarak

function insertAtIndex(i) {
    if(i === 0) {
     $("#controller").prepend("<div>okay things</div>");        
     return;
    }


    $("#controller > div:nth-child("   (i - 1)   ")").after("<div>great things</div>");
}

EDİT: NaN hataları önlemek için nth-child seçicisi Eklendi parantez. @hofnarwillie

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bad Lip Reading

    Bad Lip Read

    22 Mart 2011
  • Damien Walters

    Damien Walte

    20 AĞUSTOS 2006
  • Myron and Nejusha dance

    Myron and Ne

    2 AĞUSTOS 2012