2012-10-23 7 views
4

iOS가 현재 onscroll 이벤트를 처리하는 방식은 here입니다. 기본적으로 페이지/요소가 스크롤 될 때 여러 개의 onscroll 이벤트를 보내는 대신 페이지/요소가 스크롤을 중지 한 후에 하나의 onscroll 이벤트를 보냅니다.모더니저에서 스크롤 이벤트의 iOS 부족 감지?

동적 웹 사이트를 스크립팅 할 때 다른 문제가 발생하며이를 해결하기 위해 대체 사이트가 필요합니다.

제 질문은 "기능 부족"을 처리하는 Modernizr 스타일의 방법이있는 경우 제 질문입니다. 다른 방법으로는 어떤 장치가 사용되고 있는지를 감지하는 것이고, 이는 실제로 이상적이지 않습니다 (미래 - iOS 7이 갑자기 모든 장치에 지원되고 내 웹 사이트는 여전히 폴백을 표시합니다).

답변

1

이 단계에서는 감지 할 수 없습니다. 참조 : 스크롤 휠 이벤트가 트랙 패드 나 매직 마우스처럼 또는 (웹킷에) 전통적인 클릭 스크롤 휠에서 연속 장치에서 나오는 여부를 https://github.com/Modernizr/Modernizr/wiki/Undetectables

.

+2

나는 어떤 유형의 PC 마우스가 사용되는지 감지하는 대신 iOS (또는 우리가 익숙한 방식으로 onscroll 이벤트를 보내지 않는 다른 장치)에서 스크롤 이벤트를 감지하려고했습니다. –

+0

어떤 유형의 스크롤 이벤트는 스크롤 동작을 시작하기 위해 어떤 유형의 장치가 사용되는지에 따라 달라집니다 (화면을 손에 쥐고있는 스크롤 장치와 스크롤을 제공하기 위해 프록시를 조작하는 장치 모두를 의미 함). 생쥐). Rikkles는 정확합니다, 이것은 현재 당신이 원하는대로 벌금 과립에서 발견되지 않습니다. 유일한 대안은 iOS를 찾고 변경된 경우 스크립트를 업데이트하는 것입니다. –