jQuery로 요소의 HEIGHT를 계산하고 같은 값을 다른 요소로 설정하려고합니다. 다음 함수는 처음에는 'height : 0'을 설정하고 브라우저의 크기를 조정 한 후에 만 올바른 값이 설정되는 Safari를 제외한 모든 브라우저에서 작동합니다.jQuery .css()가 Safari에서 작동하지 않습니다.
setImgHeight = function(){
window.imgHeight = $('.releaseCDinfo img').outerHeight();
$('div.releaseText').css('height', imgHeight)
};
setImgHeight();
$(window).resize(function(){
setImgHeight();
});
HTML
<div>
<h2>Latest<br><span>Release</span></h2>
<div class="flex releaseCDinfo">
<img src="assets/img/covers/cover-boy.jpg">
<div class="releaseText">
<h3>Boy</h3>
<p>Lorem ipsum</p>
</div>
어떤 생각 무슨 일이야?
왜 "imgHeight"를 전역 변수로 설정하고 있습니까? "var"로 선언하면 왜 "setImgHeight"메소드의 범위가 될까요? –
HTML은 어떤 모습입니까? –
아무런 차이가 없습니다. 나는 변수를 VAR로 처음 설정했다. 이것은 다른 것들을 시도한 결과 일 뿐이다 ... –