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ş:
Temiz javascript diziden öğe kaldırmak...
Nasıl diziden spesifk değeri jQuery ku...
Nasıl sayfa jQuery kullanarak kaydırma...
Nasıl gecikme kullanabilir miyim() sho...
jQuery olayları işleyicileri bir nesne...