SORU
19 ŞUBAT 2011, CUMARTESİ


jQuery min elemanların diziden max emlak/

Bir WordPress kullanmak öğeleri bir dizi min/max özelliği bulmak için basit bir yolu var mı?

Ben sürekli kendimi dinamik elementlerin minimum ve maksimum muadillerine göre gruplar yeniden boyutlandırma bulabilirsiniz. Çoğu zaman bu bir elementin genişlik ve/veya yükseklik ile ilgilidir ama bu bir elementin herhangi bir özellik için de uygulanabilir eminim.

Ben genellikle bu gibi bir şey yapın:

var maxWidth = 0;

$('img').each(function(index){
if ($(this).width() > maxWidth)
{
maxWidth = $(this).width();
}
});

Ama böyle bir şey yapmak mümkün olacak gibi görünüyor:

var maxWidth = $('img').max('width');

Bu işlev, jQuery mi yoksa birileri bu temel bir eklenti oluşturmak için nasıl açıklayabilir?

Teşekkürler!

CEVAP
19 ŞUBAT 2011, CUMARTESİ


Fast JavaScript Max/Min - John Resig kullanın

Google üç logo, yahoo ve bing ile örnek.

HTML

<img src="http://www.google.co.in/intl/en_com/images/srpr/logo1w.png" alt="Google Logo" /><br/>
<img src="http://l.yimg.com/a/i/ww/met/yahoo_logo_in_061509.png" alt="Yahoo Logo" /><br/>
<img src="http://www.bing.com/fd/s/a/h1.png" alt="Bing Logo" />

Javascript

$(document).ready(function(){
    // Function to get the Max value in Array
    Array.max = function( array ){
        return Math.max.apply( Math, array );
    };

    // Function to get the Min value in Array
    Array.min = function( array ){
       return Math.min.apply( Math, array );
    };

    //updated as per Sime Vidas comment.
    var widths= $('img').map(function() {
        return $(this).width();
    }).get();

    alert("Max Width: "   Array.max(widths));
    alert("Min Width: "   Array.min(widths));
});

P. S: jsfiddle here

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • HER0R

    HER0R

    16 Aralık 2007
  • LG Mobile Global

    LG Mobile Gl

    2 EYLÜL 2010
  • TokShogun

    TokShogun

    6 HAZİRAN 2009