show hide에서 바탕화면을 찍어도 닫히게 하는 방법이 있을까요?

show hide에서 바탕화면을 찍어도 닫히게 하는 방법이 있을까요?

QA

show hide에서 바탕화면을 찍어도 닫히게 하는 방법이 있을까요?

본문

버튼을 클릭하면 내용이 보여지고

버튼을 다시 클릭하면 내용이 사라지는 show()  / hide() 를 지금 쓰고 있어요

 

 

1.우선 버튼을 만들때 클래스를 줬고, 닫기는 display:none으로 처음에는 안보이게 했고


<button type="button" class="all_open">전체보기</button> 
<button type="button" class="all_close" style="display:none">전체닫기</button>

 

 

2.내용 들어가는곳은 id로 설정을 잡고 첨에는 안보이게 설정했고..


<div id="content"  style="display:none">
내용
</div>

 

3. 스크립트 부분은 버튼을 클릭했을때 보여지고, 다시 재 클릭했을때 감춰지는걸 설정을 했는데요


        <script>
        $(document).ready(function(){
            $(".all_open").click(function(){
                $(".all_close").show();
                $(".all_open").hide();
                $( '#content' ).toggle();
            });
            $("all_close").click(function(){
                $(".all_open").show();
                $(".all_close").hide();
                $( '#content' ).toggle();
            });
        });
        </script>

 

거의 정석대로 했다고 보시면 되는데...

여기서 버튼으로 닫는거 말고도....내용이 켜져있을때 바탕화면 아무곳이나 찍을때 닫히게 하려면

어떤식으로 스크립트를 써줘야할까요..

 

초보라서 검색을 해도 찾기가 어려운데..

마음같아선

div를 기준으로

div id="content 가 아닌곳을 찍게되면 닫히게 하는걸 추가하면 가능할거 같은데..

쌩초보라..어려움이 많아서 조언을 좀 얻어볼까 하고 글을 남겨봅니다

이 질문에 댓글 쓰기 :

답변 1

구글에 특정 영역 외 클릭으로 검색해보시면 몇 가지 방법들이 나옵니다. 참고해보시면 좋을거 같습니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 125,873 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT