2013-12-22 4 views
0

codrops 테두리 메뉴 오버레이를 사용하고 있는데 스크롤 할 때 오버레이를 닫을 수있는 방법을 찾고 싶었습니다. 현재 사용자는 바탕 화면이나 모바일에서 오버레이를 클릭하여 닫을 수 있지만 스크롤하면 몸체가 아래로 스크롤됩니다. 대신 오버레이를 닫으려고합니다.스크롤 할 때 오버레이 닫기

오버레이에는 이벤트 수신기가 있지만 본문 스크롤이 아니라 클릭 전용입니다. 오버레이에 바디 스크롤을위한 리스너를 추가하는 방법이 있습니까?

overlay.addEventListener(eventtype, closeClickFn); 

위의 그림은 오버레이에 이벤트 리스너를 추가합니다. 클릭/모바일 터치에서 오버레이를 닫습니다. http://api.jquery.com/scroll/

+0

스크롤 할 때 자신의 이벤트를 추가하려고 했습니까? –

+0

@JustinWood, 어떻게 작동하는지 정확히 모르겠습니다. 다른 이벤트 리스너를 추가하길 원하십니까? 예를 들어 줄 수 있습니까? 감사! – user1574832

+0

당신이 우리에게 보여준 것을 정확히하십시오. 스크롤 이벤트 유형을 사용하십시오. –

답변

0

사용 .scroll 방법은 아마 당신은 이벤트를 스크롤하고 codrops에 클릭을 잔재주에 첨부 할 수 있습니다.

$(window).scroll(function(event) { 
    $('yourCodrop').click(); 
}); 
1

JQuery와

에서

+0

그래, 그냥 조금만 둘러 봐야했습니다. 고마워! – user1574832

관련 문제