jquery dropdown, toggle 외부영역을 클릭하여 닫기

2016. 7. 25. 10:05웹랩/JavaScript

반응형

dropdown을 trigger하는 클릭 이벤트를 사용할 때 모바일에서 가장 많이 쓰는 방법 중 사용자가 해당 영역의 외부를 클릭하여 닫는 방법에 대해 알아보겠습니다.
클릭 이벤트에 대한 영역을 이해하면 꽤 간단하게 해결할 수 있습니다.

JS
$('#trigger').click(function(event){ event.stopPropagation(); $('#drop').toggle(); }); $(document).click(function(){ $('#drop').hide(); });

stopPropagation()의 사용으로 toggle() 이벤트 실행 시 document 클릭 이벤트에 도달하지 않도록 함

반응형