목차
die() 예제 - live() 메서드로 추가한 모든 이벤트 제거
die() 정의
die() 구문
die() 예제 - live() 메서드로 추가한 특정 이벤트 제거
die() 예제 - live() 메서드로 추가한 모든 이벤트 제거
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7 /jquery.min.js">
</script>
<script>
$(document).ready(function(){
$("p").live("click", function(){
$(this).slideToggle();
});
$("button").click(function(){
$("p").die();
});
});
</script>
<p>홈짱닷컴 Homzzang.com</p>
<p>홈페이지 제작관리 강의</p>
<p>그누보드 서버관리 강의</p>
<button>클릭</button>
결과보기
die() 정의
live() 메서드로 추가한 1개 이상의 이벤트 핸들러를 제거.
jQuery 1.7 - 폐기예고.
jQuery 1.9 - 폐기완료. off() 메서드로 대체됨.
PS.
live() 메서드도 폐기되어, on() 메서드로 대체됨.
die() 구문
$(selector ).die(event, function )
[매개변수]
event
필수. 제거할 1개 이상의 이벤트 지정.
function
선택. 제거할 특정 함수 지정.
PS.
event, function 둘 다 안 적으면, 모든 이벤트 제거됨. (상단 예제)
die() 예제 - live() 메서드로 추가한 특정 이벤트 제거
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7 /jquery.min.js">
</script>
<script>
function changeSize(){
$(this).animate({fontSize: "+=5px"});
}
function changeSpacing(){
$(this).animate({letterSpacing: "+=10px"});
}
$(document).ready(function(){
$("p").live("click", changeSize);
$("p").live("click", changeSpacing);
$("button").click(function(){
$("p").die("click", changeSize);
});
});
</script>
<p>홈짱닷컴 Homzzang.com</p>
<p>홈페이지 제작관리 강의</p>
<p>그누보드 서버관리 강의</p>
<button>클릭</button>
결과보기
PS. live(), die() 메서드 대신, on(), off() 메서드 사용 방식 권장.
주소 복사
랜덤 이동