Line 1 Line 2 %26lt%3B/div> %26lt%3Bdiv class="p" /> Line 1 Line 2 %26lt%3B/div> %26lt%3Bdiv class="p" />
SORU
19 Mayıs 2011, PERŞEMBE


öğeleri bir dizi max yüksekliği ile eleman

div öğeleri kümesi var. jQuery, maksimum yükseklik ile div div yüksekliği de bulmak mümkün olmak istiyorum. Örneğin:

<div>
    <div class="panel">
      Line 1
      Line 2
    </div>
    <div class="panel">
      Line 1<br/>
      Line 2<br/>
      Line 3<br/>
      Line 4<br/>
    </div>
    <div class="panel">
      Line 1
    </div>
    <div class="panel">
      Line 1
      Line 2
    </div>
</div>

Yukarıdaki bakarak, 2 div (4 hat) tüm maksimum yüksekliğe sahip olduğunu biliyoruz. Bunu nasıl öğrenebilirim? Birisi yardım eder misiniz?

Ben şimdiye kadar denedim:

1 div yüksekliği verir $("div.panel").height().

CEVAP
19 Mayıs 2011, PERŞEMBE


.map() Math.max kullanın.

var maxHeight = Math.max.apply(null, $("div.panel").map(function ()
{
    return $(this).height();
}).get());

Eğer bu kafa karıştırıcı okumak için ise, bu daha net olabilir:

var heights = $("div.panel").map(function ()
    {
        return $(this).height();
    }).get(),

    maxHeight = Math.max.apply(null, heights);

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • echifitness

    echifitness

    9 Kasım 2008
  • Fuse

    Fuse

    21 Kasım 2005
  • The Onion

    The Onion

    14 Mart 2006