-1
다른 스크립트에 대한 ajax 요청을 실행하고 더 많은 버튼을 클릭 할 때마다 새 <li>
을 추가하는 코드 스 니펫이 있습니다.동적으로 추가 된 요소에 .on을 적용
$(function(){
$('.more').on("click",function(){
var ID = $(this).attr("id");
if(ID){
$("#more"+ID).html('<img src="moreajax.gif" />');
$.ajax({
type: "POST",
url: "/cs_directory/helpers/jpost_load_post.php",
data: "lastmsg="+ ID,
cache: false,
success: function(html){
$("ul#existing_campaign").append(html);
$("#more"+ID).remove(); // removing old more button
}
});
}else{
$(".morebox").html('The End');// no results
}
return false;
});
});
내가 내 URL의 반환과 함께 #more 버튼을 추가 해요 :
나는 다음과 같은 코드를 사용하고 있습니다.
이지만 문서가로드 된 후에 첨부되기 때문에 내 함수는 더 이상 적용되지 않는 것 같습니다. 어떻게하면 버튼을 클릭 할 때마다 반복적으로 더 많은 버튼이 동작하도록 변경할 수 있습니까?
확인 DOC, 그들은) ((CSTE 연구진 사용) 또는 .delegate 대표 –
참조 이벤트 위임에 대해 이야기하고, 또는 당신은 또한 .clone를 사용하여 기존 요소를 복제 할 수 있습니다 (참, 참) – Virus721
@ A.Wolff 아니요, 오늘 우리는 이벤트 대표단 질문이 충분하지 않습니다. :) – undefined