2014-09-26 4 views
3

에 상대 위치 작업과 같은 고정 된 위치를 확인 왜냐하면 내가 nav disapeares를 아래로 스크롤 할 때 그리고 그 후에 터치 스크린에서 내 손가락을 떼어 내면 nav가 다시 appeares을 쳐서.나는이 상단 네비게이션 바이 아이폰

터치 시작, 터치 이동 및 touchend 이벤트를 사용하여 내비게이션의 고정/상대 위치간에 트리거하려고했지만 여전히 올바르게 작동하지 않습니다. (그게 내 손가락으로 화면을 건드리지 않으면 내비게이션이 상대적이어야 함)

고정 된 위치를 사용하지 않고이 문제를 해결할 수있는 다른 방법이 있습니까?

+0

나는 그것을 시도했지만 효과가 전혀 부드럽지 않아 흔들리고있다. 또 다른 문제는 화면이 계속 아래로 스크롤되는 동안 화면을 드래그하고 손가락을 떼는 것입니다. 즉 터치 모션 이벤트가 더 이상 트리거가 아니며 탐색이 뒤에 있음을 의미합니다. – paulalexandru

+0

위치 사용을 피하려고하는 특별한 이유가 있습니까? 나는 그 방법을 사용하여 내 사이트 (ShoutDRIVE.com)에서 성취하고자하는 일을하고 있으며 모든 플랫폼에서 원활하게 작동하는 것 같습니다. 가능한 경우 최고 속성을 지속적으로 업데이트하지 않으려 고합니다. –

+0

예 위치가 고정되지 않도록하려는 이유가 있습니다. 다른 플러그인을 사용하고 있는데, 왼쪽 사이드 바 마녀가 페이지를 올바른 방향으로 밀었 고 고정 헤더에 몇 가지 문제가 있습니다. – paulalexandru

답변

0

터치 장치에서는 스크롤을 놓을 때 스크롤 탑을 계산하기 때문에 탐색 할 때 탐색이 사라집니다. js가 끈적 거리는 항법을 다룬 것과 같은 일. 당신은 내가 당신과 같은 이유로 아이폰, 에으로 위치 위치 고정 /의 JS에 대한 대체으로 이것을 사용

position :sticky; 
top:0; 

을 시도했습니다.

관련 문제