2012-05-04 3 views
0

내용에 맞게 jQuery를 사용하여 팝업의 크기를 조정하려고합니다. 크롬과 IE9에서 너비 : IE8에서 자동으로 작동하지 않습니다.

, 나는
$(windowSelector).css('width', 'auto'); 

과 그 모든 좋은

를 사용합니다.

그러나 IE8의 같은 줄은 팝업이 화면 너비에 맞게 늘어납니다.

아무도이 문제를 해결할 방법을 알고 있습니까?

+1

jsfiddle에 예제를 넣을 수 있습니까? – jeroen

답변

0

width:auto;은 모든 요소의 기본 너비입니다. 이것이 의미하는 유일한 상황은 다른 곳에서 설정된 너비를 재설정하는 것입니다. 요소의 폭을 자식의 폭으로 설정하지 않습니다.

IE는 너비를 제한하는 상위 요소 (블록 수준 요소의 기본값)가 없기 때문에 with를 100 %로 설정합니다. 인라인 요소에 적용되는 자동 너비는 아무 것도하지 않습니다.

어린이의 너비에 맞게 크기를 조정하려면 JavaScript로 높이와 너비를 가져와 부모 요소에 설정해야합니다.

1

더 많은 세부 정보를 제공하지 않으면 다음 코드를 시도해 볼 수 있습니다 (IE7에서도 작동하지 않음).

$(windowSelector).css('display', 'inline-block'); 
관련 문제