반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 병원홈페이지제작
- 워드프레스란?
- 워드프레스홈페이지제작
- 플러그인설치방법
- 워드프레스
- html5
- php
- 웹호스팅
- 영카트
- MySQL
- 워드프레스플러그인
- JavaScript
- Linux
- 제이쿼리
- 반려견
- 기업홈페이지제작
- jQuery
- Wordpress
- 댕댕이
- 닷홈
- css3
- 그누보드
- 무료호스팅서버
- 반응형홈페이지
- 카페24
- 자바스크립트
- 무료호스팅
- 워드프레스소개
- 반응형웹
- 네이버웹마스터도구
Archives
- Today
- Total
pm1122dev의 비밀노트
[jquery] element가 동적으로 추가됐을 경우 이벤트 주기 본문
728x90
반응형
보통 click 이벤트는 $(id or class).on("click", function(){})으로 사용하는데 element가 동적으로 나중에 추가된 경우에는 이벤트가 적용되지 않는다. 그럴경우 아래와 같이 적용하면 적용된다.
$(document).on("click", "클래스, 아이디", function(){
//이벤트
})
근데 이럴경우 문제점이 하나 발생한다. 페이지 전환이나 새로고침이 지속될 수록 event의 발생되는 횟수가 증가 하게 된다. 클릭을 한번했는데 새로고침을 10번해버리면 10번의 이벤트가 중복되어 발생되는데 그럴땐 아래와 같이 이벤트를 추가해 주면 된다.
$(document).on("click", "아이디, 클래스", function(e){
e.stopImmediatePropagation();
//이벤트
})
728x90
반응형
'javascript&jquery' 카테고리의 다른 글
slick.js 에러 $(...).slick is not a function 해결방법 (0) | 2021.04.09 |
---|---|
[jquery] 부모창 제어 opener, parent (0) | 2021.02.04 |
[다음지도 api] 라이브러리 여러개 사용하기 (0) | 2021.01.27 |
[다음지도API] 클러스터 (0) | 2021.01.27 |
[HTML5] geolocation api (0) | 2021.01.27 |
Comments