2013-10-02 2 views
1

이상한 값을 반환합니다. 그러나 뷰포트는 훨씬 커집니다 (> 500).

보충 :

의 차이 인 파이어 폭스 브라우저와

 H = $(document).height() 
     H1 = $(window).height() 

사이 (24.0/데비안). H = 600 H1 = 8 Chromium (29.0/데비안) H = 600 H1 = 600

나는 이유를 모른다.

+0

질문은 무엇입니까? –

+1

그게'$ win'입니까? 또한 발생하는 라이브 예제를 게시하십시오 .. –

+0

$ win은 $ win = $ (window)로 정의됩니다. 라이브 예 : http://www.lek2.de/2064/assets/ 코드 샘플에 murbiks - 애니메이션 - LIB-0.0.1.js 라인 (650) 문제는 파이어 폭스 만이다 (24.0/Debian) – Michael

답변

0

여백과 안쪽 여백이 있습니까? 마진이나 패딩이있는 경우

+0

jQuery 객체를 보이는 것처럼 반환하지만 숫자는 반환하지 않습니다. – Michael

0

H2 = $(window).outerHeight(true)을 시도, 당신은 $(window).outerHeight()에 보일 것입니다.
자세한 내용 here

+0

또한 8을 반환합니다. W = $ win.outerWidth (true) 은 1647을 반환합니다. 올바른 값은 ~ ~ : - | – Michael

+0

문제는 파이어 폭스 (24.0/Debian)에만 해당합니다. – Michael

+0

나는 잘 모르겠다. 이 자바 스크립트 함수를 시도해 볼 수 있습니다 :'window.screen.availWidth'와 높이'window.screen.availHeight'에 대해서 당신이 찾고있는 바란다. – nkmol

0

.height()는 CSS 상자 크기 조정 등록 정보의 값에 관계없이 항상 콘텐츠 높이를 반환합니다. jQuery 1.8부터 CSS 높이 및 상자 크기 조정 속성을 검색 한 다음 요소에 상자 크기 : 테두리 상자가있는 경우 각 요소의 잠재적 인 경계 및 패딩을 빼야 할 수 있습니다. 이러한 불이익을 피하려면 .height() 대신 .css ("height")를 사용하십시오.