반응형
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 |
Tags
- 댕댕이
- Linux
- 그누보드
- 반응형웹
- 영카트
- 카페24
- 자바스크립트
- 플러그인설치방법
- 워드프레스란?
- 워드프레스
- 워드프레스소개
- 워드프레스플러그인
- 무료호스팅서버
- 워드프레스홈페이지제작
- 닷홈
- MySQL
- 네이버웹마스터도구
- 제이쿼리
- jQuery
- 반려견
- JavaScript
- html5
- 기업홈페이지제작
- php
- 병원홈페이지제작
- 무료호스팅
- 웹호스팅
- css3
- Wordpress
- 반응형홈페이지
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