나는 자바 스크립트 기반의 스크롤 위젯 Thingy ™를 가지고있다. 그것이하는 일 중 하나는 고정 된 높이 div
을 만들고 그것을 overflow: auto
이라고합니다.스크롤바를 사용할 수없는 경우 (예 : 모바일 브라우저) 자바 스크립트에서 감지 할 수 있습니까?
모바일 Safari (및 기타 모바일 브라우저)의 Alas overflow: auto;
에는 스크롤바가 표시되지 않습니다. "겹 (fold)"아래의 모든 콘텐츠는 우연히 만 찾을 수 있습니다.
을 브라우저에서 감지하지 않고이 아닌 자바 스크립트에서이를 감지하는 방법이 있습니까? 예 :
if (there is a scrollbar) {
/* give me a fixed height and a scrollbar */
} else {
/* Do something more suited to this situation */
}
나는 쉬운 해결책이 없다고 생각합니다. * 가장 깨끗한 솔루션은 브라우저 감지 기능을 사용하여 하나의 구성 요소가 아닌 페이지의 표준 버전을 모바일로 제공하는 것입니다.하지만이 방법이 쉽지는 않습니다. Google 검색 중에 뭔가를 보았습니다.하지만 얼마나 도움이되는지 확실하지 않습니다 ... http://cubiq.org/scrolling-div-on-iphone-ipod-touch –
이유 I 브라우저 탐지에 들어가고 싶지 않아 유지 보수입니다. 필자는 새로운 모바일 장치가 출시 될 때마다이를 업데이트해야 할 필요가없는 "적합하고 잊어 버린"해결책을 원합니다. –