2012-12-29 2 views
-2

div와 같은 레이어가 있고 해상도가 낮은 방문자에게 문제가 있습니다. div 높이가 페이지 뷰포트보다 큰지 테스트하는 쉬운 방법이 있습니까? 그렇다면 div를 뷰포트의 맨 위로 이동 하시겠습니까? 감사합니다jquery - div가 뷰포트보다 큰 경우 div를 맨 위로 이동합니다.

+0

당신이 그 같은 뷰포트 있도록 DIV 크기를 조정 의미합니까? – rissicay

+0

아니요, 크기 변경으로 콘텐츠가 손상 될 수 있습니다. div의 맨 위를 뷰포트의 맨 위로 이동하십시오. 모든 내용을 볼 수 없어도 div top의 닫기 버튼을 볼 수 있으면 중요하지 않습니다. – stix

답변

0

이 밖으로 시도 :

(function() { 
    var viewport = window.innerWidth, 
     el  = document.getElementById('myDiv'), 
     widthDiv = el.style.width; 

    if (widthDiv > viewport) { 
    // Move the div higher 
     el.style.zIndex = 999; 
    } 
}()) 
관련 문제