2012-04-29 10 views
0

ページ上のすべてのpostInsideラッパーの高さを調べるスクリプトを作成しようとしています。個々のラッパーの高さが320ピクセル未満の場合は、その特定のラッパー内のイメージにスタイルを追加します。イメージをラッパーの高さに基づいて変更する

ここに私のコードです。どんなフィードバックも素晴らしいでしょう。

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

のdiv <320が..あなたが作るためにif文の外でそれらを削除する必要がある場合にのみ、これらの変数を削除する一つの迅速mistake-彼らは削除されることを確認してください。それはリークです。 – DanRedux

答えて

0

私が正しくあなたを理解している場合、これは動作するはずです:

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