2014-01-19 2 views
0

제목에 따라 창 높이가 작아지면 이미지 크기를 줄일 수 있기를 원합니다. 부품을 줄이기 위해 작동하지만 창 높이가 지정보다 클 때 원래 높이를 되찾기를 원합니다.창 높이에 따라 이미지 크기 조정

나는이 부분을 알고 $('.model').height();이 잘못되었습니다.

$(window).on('load resize', function() { 
    var h = $(window).height(); 

    if (h < 850) { 
    $('.model').height(600); 
    } else { 
    $('.model').height(); 
    } 
}); 
+0

시도'$ ('. 모델') CSS ("높이 "," "); –

답변

3

당신은 변수에 .model의 높이를 저장하고 다음과 같이 복원을 시도 할 수 있습니다 :

var originalHeight = $('.model').height(); 

$(window).on('load resize', function() { 
    var h = $(window).height(); 

    if (h < 850) { 
    $('.model').height(600); 
    } else { 
    $('.model').height(originalHeight); 
    } 
}); 
+0

고마워요. @Felix 정확히 내가 무엇을 찾고 있었습니까. –

0

시도 원래 크기를 원하는 (기본값) "자동"으로 다시 높이를 넣어 뒤로? $ (창) CSTE 연구진 ('로드 크기 조정'기능() { var에 시간 = $ (창) .height의();.

if (h < 850) { 
    $('.model').height(600); 
} else { 
    $('.model').css("height","auto"); 
} 
}); 
+0

질문에 대한 답변을 제공하지 않습니다. 작성자의 설명을 비평하거나 요청하려면 게시물 아래에 의견을 남기십시오. 자신의 게시물에, 일단 충분한 [평판] (http://stackoverflow.com/help/whats-reputation)이 있으면 [모든 게시물에 댓글을 달 수 있습니다] (http://stackoverflow.com/help/) 권한/설명). – joakimbl

+0

right, $ ('. model') .ss ("height", "auto"); – hanshenrik

관련 문제