업데이트:
ios fixed 버그
position:fixed버그는 ios 특정버전에서 발생하는 현상으로, position:fixed 스타일이 적용된 Modal팝업에 input과 textarea와 같은 작성양식을 갖을 경우, 작성양식이 focus를 갖게 될 경우 페이지의 위치가 상단으로 올라가면서 커서의 위치가 엉뚱한 곳에 있는 현상을 말한다.
방법1
스타일을 적용방법.
html,
body {
-webkit-overflow-scrolling: touch !important;
overflow: auto !important;
height: 100% !important;
}
방법2
작성양식이 focus를 받을 경우, javascript로 순간적으로 position:fixed를 position:absolute로 변환하며 스크롤을 overflow:hidden으로 제거하고 현재 페이지의 위치를 저장해두었다가 absolute 설정과 top속성에 저장해둔 위치값을 지정하는 것임.
댓글남기기