2012-04-29 51 views
0

我正在嘗試編寫一個腳本,查看頁面上所有postInside包裝的高度。如果每個單獨包裝的高度小於320px,我想爲該特定包裝中的圖像添加樣式。更改基於包裝高度的圖像

這是我的代碼。任何反饋都會很棒。

jQuery('div.postInside').each(function(){ 
    var div = jQuery('div.postInside').height(); 
    var wrapper = jQuery('div.postInside'); 
    if (div < 320){ 
    jQuery('p.imageCenter img').attr('style','max-width:250px !important'); 
    delete wrapper; 
    delete div 
    } 
}); 
+0

一個快速mistake-只刪除這些變量,如果格<320。您應該刪除它們if語句外令確定他們被刪除。這是一個泄漏。 – DanRedux 2012-04-29 07:32:43

回答

0

如果我理解正確的話,這應該工作:

jQuery('div.postInside').each(function(){ 
    if (jQuery(this).height() < 320) { 
    jQuery(this).children('img').css('max-width','250px !important'); 
    } 
});