크기를 변경하면 높이가 업데이트되지 않습니다. 일단로드가 높이를 설정하면 변수를 업데이트하더라도 업데이트되지 않습니다.jquery resize 후 요소 높이가 업데이트되지 않습니다.
높이를 설정 한 선을 제거하면 변수가 올바르게 업데이트되지만 일단 높이가 설정되면 아무 것도 수행하지 않습니다.
어디로 잘못 갔습니까?
var hero_height = $('.hero-image').outerHeight();
console.log('heroHeight: ' + hero_height);
$(document).ready(function() {
$(window).load(function() {
$('.hero-image').css('height', hero_height);
});
$(window).resize(function() {
if (hero_height !== $('.hero-image').outerHeight()) {
$('.hero-image').css('height', hero_height);
};
hero_height = $('.hero-image').outerHeight();
console.log('heroHeight: ' + hero_height);
});
});
여기 JS 바이올린
https://jsfiddle.net/5c1za6xa/
이미지에 % 또는 em 속성을 사용할 수없는 특별한 이유가 있습니까? 나는 당신이 자바 스크립트 (또는 그 문제에 대한 jQuery)가 필요하다고 생각하지 않으며이 방법을 구현하려고하면 두통을 줄 것입니다. 예를 들어 http://learnlayout.com/percent.html을 참조하십시오. – nmg49
영웅 이미지에 이미 백분율 높이를 사용하고 있으며 의도 한대로 작동합니다. 나는 단순히 자신의 주소 표시 줄을 숨기는 휴대폰에 대한 수정을 추가하려고합니다. 검색 주소창이 숨겨지면 창 높이가 더 커지므로 크기가 커지면 내용이 강제로 점프됩니다. 솔직히 말해서 나는이 솔루션이 작동하지 않을 것임을 깨달았습니다 ... 주소 표시 줄이 숨겨지면 높이가 jquery를 통해 업데이트되기 때문에 ... 흠 ... – KINKWILDE
아, 명확히 해 주셔서 감사합니다. – nmg49