2012-01-08 4 views
1

jQuery mobile/PhoneGap 응용 프로그램의 페이지를 탐색하려면 스 와이프를 사용하고 있습니다. 스 와이프 거리 (예 : 50 px) 이후에 페이지 전환을 시작할 수 있는지 알고 계십니까? 즉, 전에 손가락이 화면을 만지는 중지하기 전에 시작해야합니다. 그들이 사이의이 작은 대기 시간 손가락실제 페이지 전환 제기를하지 않는 한 사용자 경험을 향상 것사용자가 손가락을 올리기 전에 스 와이프 이벤트가 시작될 수 있습니까?

.

시간 내 주셔서 감사합니다.

답변

1

'touchStart'및 'touchMove'이벤트를 사용해야 가능합니다. 'touchStart'가 시작되면 터치 위치를 기록한 다음 'touchMove'가 터지면 위치를 확인하십시오. 변위가 50 픽셀을 초과하면 페이지 전환 기능을 호출하십시오. 'touchEnd'는 사용자가 손가락을 뗄 때 발사되기 때문에 특수 동작이 발생하면이를 보상해야 할 수 있습니다.

시작하기 좋은 곳은 Padilicious의 스 와이프 라이브러리 (http://padilicious.com/code/touchevents/)입니다. 스 와이프 - 거리 설정을 지원하도록 쉽게 수정할 수 있습니다.

정보가 더 필요하면 알려주세요.