본문 바로가기
Jquery

[Jquery] 클릭 이벤트 동적으로 on("click")

by 개발하는 늑대 2020. 8. 24.
728x90
  • 동적으로 이벤트 바인딩 시키기

on("click") 이벤트

$("#btnHungry").on("click", function(){
	alert("소스 코드를 클릭하셨군요!");
});

 

또 다른 형태로 레디 함수처럼 사용 하는 방법도 있다

$(document).on('pagebeforeshow', '#index', function(){     
    $(document).on('click', '#test-button',function(e) {
     	e.stopImmediatePropagation(); //click 이벤트가 여러번 실행되는 현상이 발생 방지  
        alert('Button click');
    }); 
});

페이지를 계속 왔다갔다 할 때마다 alert의 실행 횟수는 누적될 것이다.

해결 방법은 alert 이전에 e.stopImmediatePropagation() 메소드를 실행해주면 간단하게 해결 된다.

e.stopImmediatePropagation()기능은 아래 링크 참조 하세요 ^^

e.stopImmediatePropagation()  : click 이벤트가 여러번 실행되는 현상이 발생 을 막아 준다.

 

 

 

 

728x90

'Jquery' 카테고리의 다른 글

[Jquery] 사용해서 radio , checkbox 의 체크여부 확인  (0) 2020.09.05
[Jquery] 탭메뉴 만들기  (0) 2020.08.31
[jquery] 자주 쓰이는 유용한 팁  (0) 2020.08.22
[Jquery] Show & Hide  (0) 2020.08.20
Jquery 대소문자 변환  (2) 2020.08.19