자바스크립트 클릭 이벤트

자바스크립트 클릭 이벤트

QA

자바스크립트 클릭 이벤트

본문

자바스크립트 클릭 이벤트가

.click(); 이잖아요

그럼 이걸 메뉴에 적용 시키는데 세번 째 클릭했을 때 뜨게끔 하려면 어떤 방법이 있을까요..??

이 질문에 댓글 쓰기 :

답변 2

<button class="btn">버튼1</button>

<button class="btn">버튼2</button>

<button class="btn">버튼3</button>

 

<script>

$(function() {

  $('.btn:eq(2)').on('click', function() {

      alert('a');

  });

});

</script>

$(function() {
  $('.top-bar > .menu-box > .flex > li > *:eq(3)').on('click', function() {
      Popup1__show();
  });
});

님의 코드로 이렇게 접목시켜 성공했습니다! 혹시 그런데 버튼 1 2 3 을 눌렀을 때말고 버튼 1을 세번 클릭해도 이벤트가 적용되도록 할 수도 있을까요...??

<script>
let cnt = 1;

$(function() { 

    $("#btn").on("click", function() {

        if (cnt == 3) {
            // 세번째 클릭시 이벤트 처리 구문
        }

        cnt++;
    }
}
</script>

 

이렇게 하면 되지 않을까 싶은데 직접해 보시죠.

 

답변 감사드립니다. 위의 코드를 적용했는데 세번째 클릭을 통해서 Popup1__show(); 라는 팝업 창이 떠야하는 이벤트 였는데 어디다가 넣어야 할지 모르겠어서 안나오더라구요. 좀 더 공부해보면 알게되겠죠..? 답변 감사합니다!

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

회원로그인

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