jquery append event

jquery append event

QA

jquery append event

본문

안녕하세요. 

아래와 같은 코드가 있을때 복사버튼을 클릭하면 <div class="on">clcik</div> 해당태그가

inner 쪽으로 복사가 됩니다.

원본 click 이벤트는 잘 먹는데

복사본 click 이벤트는 먹통이네요;;;

소스 코드를 봐도 동일한 class에 구조도 똑같고..

에러도 없고... 도움부탁드립니다.

 

<div class='inner'>

    <div class="on">원본</div>

</div>

 

<div class="el_copy">복사</div>

 

$(".on").click(function(){

    alert('클릭되었습니다.');

});

 

$(".el_copy").click(function(){

    $('.inner').append('<div class="on">복사본</div>');

});

이 질문에 댓글 쓰기 :

답변 2


$(".el_copy").on('click', function(){
    $('.inner').append('<div class="on">복사본</div>');
});

요렇게 함 해보세요.

이렇게 하니 해결되었네요..

$(document).on('click','.on',function(){
    alert('클릭되었습니다.');
});

 

네 위치가 바뀌었네요.ㅎㅎ


<div class='inner'>
    <div class="on">원본</div>
</div>

<div class="el_copy">복사</div>

<script>
$(document).ready(function(){
	$(document).on('click', '.on', function(){
		alert('클릭되었습니다.');
	});

	$('.el_copy').on('click', function(){
		$('.inner').append('<div class="on">복사본</div>');
	});
}); // end of ready()
</script>

답변을 작성하시기 전에 로그인 해주세요.
전체 0 | RSS
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

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