2011-10-25 4 views
3

높이를 얻는 데 필요한 이미지가 있습니다 (각 페이지마다 다르기 때문에). 페이지의 다른 div에 같은 높이를 적용해야합니다. .이미지의 높이를 가져 와서 다른 div에 해당 높이를 적용하십시오.

여기 여기 내 코드

$().ready(function() { 
    $(".myimage img").load(function() { 
     var imageHeight = $(this).height(); 
     $('.somebox').css("height",imageHeight); 

    }); 
}); 

의 내 시도 내 jsfiddle에 대한 링크를 다음과 같습니다 http://jsfiddle.net/mGB5Y/

답변

2
$(document).ready(function() { 
    $("img.myimage").each(function() { 
     $('.somebox').css("height",$(this).innerHeight()); 
    }); 
}); 

보너스 : 더 나은 The working Fiddle

또는 :

$(document).ready(function() { 
    $('.somebox').css("height",$("img.myimage").innerHeight()); 
}); 
+0

와우 락! 고마워요 :) – user433575

+1

당신을 진심으로 환영합니다. 할 수 있고 대답이 옳다는 생각이 들면 왼쪽에있는 체크 표시를 눌러 동의해야합니다. 또한 환영합니다. 머물기를 바랍니다! – vzwick

+0

음 ... 실제 구현에서는 작동하지 않는 것 같습니다. 드루팔 (Drupal과 함께 사용할 때 height = "0"이 표시됩니다. 페이지에 여러 이미지가 있습니다 (모두 같은 크기). 영향을 미칩니 까? 어떤 아이디어? – user433575

관련 문제