2013-03-19 3 views
0

나는 응답 가능한 (footable) 테이블을 만드는 스크립트를 가지고있다. 이것은 내 필요에 잘 작동하지만 좀 더 많은 테이블 행을 가져 오기 위해 일부 아약스를 사용하지만 스크립트는 이러한 새로운 행에 영향을주지 않습니다.영향을 미치는 Jquery 스크립트를 삭제 하시겠습니까?

내 아약스가 완료된 후 스크립트를 다시 시작하려고했지만 작동하지 않습니다.

내 질문에 영향을받는 jquery를 제거하여 데이터를로드 한 후에 다시 적용 할 수 있습니까?

내 jQuery를 : 당신은 더 이상 사용되지 않으며 동적으로 추가 된 항목을 처리하지 않습니다 .click()를 사용하는

jQuery(document).ready(function ($) { 
table(); 

$('#moreevent').click(function(){ 
var last = $('#the-event tr').length; 
$.ajax({ 
    type: "POST", 
    url: "ajax.php", 
    data: { levent: last } 
}).done(function(data) { 
    $('#the-event').append(data); 
    cardbox(); 
    table(); 
}); 

return false; 
}); 

}); 

function cardbox(){ 
jQuery('.e-info-more-cont').hide(); 
jQuery('.e-info-more').mouseover(function(){ 
    jQuery(this).css({"z-index":"1001"}); 
    jQuery(this).nextAll(".e-info-more-cont").show(); 
}).mouseout(function(){ 
    jQuery(this).nextAll(".e-info-more-cont").hide(); 
    jQuery(this).css({"z-index":""}); 
}); 
} 

function table(){ 

jQuery('.footable').footable(); 
} 
+0

알려진 문제 : https://github.com/bradvin/FooTable/issues/32 –

+0

아, 그게 문제입니다. 네가 그 길을 찾은 것 같지 않니? – jhodgson4

답변

1

. 당신의 jQuery 버전에 따라 하나를 사용 .on() (권장) 또는 .live()

편집 : 제안으로 .click()이되지되지 않지만 여전히 가능한 .on()를 사용하는 것이 좋습니다.

+3

'click()'은 (는) 확실히 권장되지 않습니다. –

+0

.click()은 더 이상 사용되지 않습니다. 그러나 .live()입니다. –

+0

내가 기억하는 것으로, 그것을 피하는 것이 좋습니다. 새로운 버전에서는 사람들이 계속 사용하고 있기 때문에'.on()'에 앨리어싱되어 있습니다. 의견을 수정하여 답변을 수정하십시오. – hexblot

관련 문제