2013-04-21 2 views
0

윈도우 (다양한 브라우저)의 크기를 조정하면 $ (document) .width()가 자주 업데이트되지 않는다는 것을 알게되었습니다. 이것은 알려진 이슈입니까, 아니면 계속 진행중인 일입니까? 알려진 문제 일 경우 해결 방법은 무엇입니까?

편집 : 갑자기 (마치 마법처럼) 정확히 같은 페이지의 문서 너비가 업데이트되고 있지만 일관성이 없습니다. 예를 들어 나는 페이지를 더 넓게 만들었고 너비가 작아 진다고 경고했다. (Firefox에서 발생)

+0

문제를 당신은 (는'document'의 폭() 일치하지 않는 결과를보고)의 결과 일 수 묘사 ...'document'의 실제 폭이 일관 변경 (같은 JS와 관련된 문제, 때로는 폭을 변경하는 경우가 있음). 나는 그것을 경험했다. 최근에 요소 크기 조정, AJAX 호출 및'setTimeout'의 이상한 조합을 가진 다른 사람의 코드와 함께 (AJAX 호출이'setTimeout' 콜백이 호출되기 전에 반환되었는지 여부에 따라 다른 결과가 발생했습니다). – Tadeck

답변

1

시도해보십시오. $(window).width()이 (가) 찾고있는 내용입니다.

예를 들어 차이를 확인할 수 있습니다. 공식 jQuery's .width() documentation보고 :

$(window).width(); // returns width of browser viewport 
$(document).width(); // returns width of HTML document 
+0

아니야. 스크롤 막대에 포함 된 공간을 포함해야하므로 문서 너비가 필요합니다. 창은 뷰포트의 크기입니다. –

+0

@ Mr.Lavalamp : 귀하의 질문에 근거하여 뷰포트에 대해 묻고 있습니다. 창에 맞지 ​​않는 문서에는 여러 가지 원인이있을 수 있습니다. 예를 들어 페이지로드시에만 JS의 스타일을 조정 한 결과 일 수 있습니다. 당신이 확인하고 당신이 언급 한 경우에 문서의 너비가 바뀌 었다고 100 % 긍정적입니까? – Tadeck

+0

예. 배경 줄 바꿈은 너비가 100 %로 설정되어 있으므로 크기를 조정해야합니다. :/ –

관련 문제