2012-11-26 2 views
0

이 질문은 조금 특이하지만 Photoswipe (http://www.photoswipe.com) 이미지 갤러리를 구현했으며 사용자가 아래로 스 와이프하면 전체 화면 뷰어를 닫고 싶습니다.닫아서 Photoswipe 창이 닫힙니다.

이미 이전/다음 이미지를 보는 것과 관련된 스 와이프 이벤트와 찾고있는 기능과 동일한 닫기 버튼이 있습니다.

아래로 스 와이프 = 전체 화면 뷰어를 닫습니다.

답변

1

압축되지 않은 code.photoswipe-x.x.x.js를 사용하십시오. 다른 제스처를 처리하는 UILayerTouch의 함수를 찾습니다.

case Util.TouchElement.ActionTypes.swipeUp: 
    this.destroyZoomPanRotate(); 
    this.hide(); 
    this.toggleToolbar(); 
    break; 
+0

불행히도 질문을하기 전에이 케이스를 추가하려고 시도했지만 작동하지 않았습니다. – cbourn

0

내가 정확하게 OP의 질문에 연결되어 있지 않은 것을 추가 할 수있는 뭔가를하지만 난 여전히 관련이 파악 : 여기에서 당신은 단지 swipeRight 또는 swipeLeft 같은 경우를 추가합니다.

나는 verticalDrag에서 PhotoSwipe를 닫을 수있는 방법을 찾고 있었는데, 어떻게 비활성화 시켰는가?

var options = { 
    closeOnVerticalDrag: false, 
    //... 
} 

또한 마우스를 사용하는 경우이 기능이 비활성화되어 있는지를 참조주의 :

http://photoswipe.com/documentation/options.html

닫기 갤러리 수직으로 드래그하면 이미지가 확대되지 않는 경우. 마우스를 사용하면 항상 false입니다.

관련 문제